Página 1 de 1

Extraño error en DbBrowse

Publicado: Mié Mar 30, 2011 11:01 am
por perolero
Hola:
Tengo un dbbrowse con el siguiente código:
METHOD FormInitialize( oSender ) CLASS TFormControlStock
::oArticulo := UsarTabla("oArticulo")
::oStocks := UsarTabla("oStocks")
::oBtnEsc:oBitmaps := "exit"
::oStocks:AddCalcField("Descripcion",{|oField| DevolverNombre(self) })
::oDbBrowse:oDataSet := ::oStocks
RETURN Nil
//---------------------------------------------------------- --------------------
Static Function DevolverNombre(self)
Local cNombre
if ::oArticulo:Locate("[Código de Artí­culo] = " + ::oStocks:CodigodeArticulo)
cNombre := ::oArticulo:FieldGetByName("Descripción")
endif
Return cNombre
Es decir normalito pero con un campo calculado.
Cuando abandono el formulario, despues de haber realizado operaciones de edición (no en el campo calculado) al pulsar botón con el mandato Self:Close() me produce el siguiente código de error:
TDBBRWCOLUMN:PAINTDATA(60)
Error BASE/1004 Class: 'NIL' has no exported method: NCLRTEXT
Argumentos: ( [ 1] = Tipo: U Valor: NIL)
Lo curioso es que haciendo lo mismo pero sin incluir en el DbBrowse el campo calculado, no se produce ningún error al salir del formulario.
Muchas gracias,
Emilio Gil.

Extraño error en DbBrowse

Publicado: Mié Mar 30, 2011 12:49 pm
por perolero
Hola:
Soy yo otra vez la curiosidad va más allá, lo estoy probando con otro DbBrowse con campos calculados también (pero todas las columnas con el nEditType := beNone) , y por el mero hecho de mover las barras de navegación al salir del formulario repite el mismo error que indico arriba. Tanto en este caso como en el anterior aparte del error mencionado tambien suelta otro que dice:
GPF (code = c000005):
Access Violation
Muchas gracias.
Emilio Gil.

Extraño error en DbBrowse

Publicado: Mié Mar 30, 2011 5:54 pm
por perolero
Hola amigos:

No me contesta nadie a esto porque es una chorrada, por que no me explico bien, o porque nadie sabe a que se debe ? Por favor es que estoy atrancado en ese punto.
Gracias.
Emilio Gil.

Extraño error en DbBrowse

Publicado: Jue Mar 31, 2011 10:40 am
por ignacio
Emilio,
el ejemplo DatacontrolsDbfdata1 incluye un campo calculado. Indiquenos por
favor como reproducir su error con dicho ejemplo.
Gracias
Ignacio Ortiz de Zúñiga
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
http://www.xailer.com/forum
http://www.xailer.com/dokuwiki
"Emilio Gil" escribió en el mensaje de
noticias:4d935238$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
Hola amigos:
No me contesta nadie a esto porque es una chorrada, por
que no me explico bien, o porque nadie sabe a que se debe ?
Por favor es que estoy atrancado en ese punto.
Gracias.
Emilio Gil.

Extraño error en DbBrowse

Publicado: Jue Mar 31, 2011 6:20 pm
por perolero
Hola Ignacio:
No puedo reportarte el error en este ejemplo, porque "creo" que la tabla con la que da este problema, debe de estar mal, pues no me obedece a operaciones de Locate y algunas cosas más extrañas, gracias de todos modos.
Un saludo,
Emilio Gil.