Página 1 de 1

Error al editar en un TDBBrowse

Publicado: Vie Jul 21, 2006 12:59 pm
por Christian
Hola tengo un TDBBrowse que se conecta a un tMemDataSet y cuando hago doble
click o presiono una tecla para entrar en modo edicion me aparece el
siguiente msg de error:
***************************** Registro de errores
*****************************
Fecha: 21/07/2006
Hora: 07:58:12
Memoria libre: 40916
Area actual: 1
------------------------- Información del
compilador --------------------------
Versión Xailer: Xailer 1.0.1 Version 1.0a
Compilador: xHarbour build 0.99.61 Intl. (SimpLex) PCode Version: 7
Compilador C/C++: Borland C++ 5.5.1
Plataforma: Windows XP Home Edition 5.01.2600 Service Pack 2
----------------------- Información detallada del
error -----------------------
Subsistema: BASE
Código de error: 1004
Estado: .F.
Descripción: Class: 'NIL' has no exported method
Operación: LONEDIT
Argumentos:
Fichero:
Código error SO: 0
Pila de llamadas:
TDBBRWCOLUMN:EDIT (744)
TDBBROWSE:WMCHAR (2313)
TEDITAPEDIDO:SHOWMODAL (0)
ALTAPEDIDO (90)
(b)TMENUPRINCIPAL:FORMINITIALIZE (55)
TMENUITEM:ONCLICK (0)
TMENU:DOACTION (213)
TMENU:DOACTION (218)
TMENUPRINCIPAL:WMCOMMAND (866)
RUNFORM (0)
TAPPLICATION:RUN (193)
MAIN (15)
Desde ya muchas gracias y felicitaciones por el producto

Error al editar en un TDBBrowse

Publicado: Vie Jul 21, 2006 1:38 pm
por ignacio
Christian,
Digame como reproducir el error con el ejemplo de DataControlsMemdataset o
mandenos un pequeño ejemplo que lo reproduzca.
Gracias
"Christian" <christianassenza@yahoo.com.ar> escribió en el mensaje
news:[email=44c0b3a3@news.xailer.com...]44c0b3a3@news.xailer.com...[/email]
> Hola tengo un TDBBrowse que se conecta a un tMemDataSet y cuando hago
> doble click o presiono una tecla para entrar en modo edicion me aparece el
> siguiente msg de error:
>
> ***************************** Registro de errores
> *****************************
>
> Fecha: 21/07/2006
> Hora: 07:58:12
> Memoria libre: 40916
> Area actual: 1
>
> ------------------------- Información del
> compilador --------------------------
>
> Versión Xailer: Xailer 1.0.1 Version 1.0a
> Compilador: xHarbour build 0.99.61 Intl. (SimpLex) PCode Version: 7
> Compilador C/C++: Borland C++ 5.5.1
> Plataforma: Windows XP Home Edition 5.01.2600 Service Pack 2
>
> ----------------------- Información detallada del
> error -----------------------
>
> Subsistema: BASE
> Código de error: 1004
> Estado: .F.
> Descripción: Class: 'NIL' has no exported method
> Operación: LONEDIT
> Argumentos:
> Fichero:
> Código error SO: 0
>
> Pila de llamadas:
> TDBBRWCOLUMN:EDIT (744)
> TDBBROWSE:WMCHAR (2313)
> TEDITAPEDIDO:SHOWMODAL (0)
> ALTAPEDIDO (90)
> (b)TMENUPRINCIPAL:FORMINITIALIZE (55)
> TMENUITEM:ONCLICK (0)
> TMENU:DOACTION (213)
> TMENU:DOACTION (218)
> TMENUPRINCIPAL:WMCOMMAND (866)
> RUNFORM (0)
> TAPPLICATION:RUN (193)
> MAIN (15)
>
>
>
> Desde ya muchas gracias y felicitaciones por el producto
>

Error al editar en un TDBBrowse

Publicado: Dom Jul 23, 2006 11:11 pm
por Christian
Aqui te adjunto un projecto en donde solo esta el formulario en cuestion,
fijate que si en el browse en la columna codigo presionas cualquier tecla
para entrar en modo edicion te aparece el msg de error.
Saludos Atte
Christian Assenza
"Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje
news:44c0bcaf$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
> Christian,
>
> Digame como reproducir el error con el ejemplo de DataControlsMemdataset
> o
> mandenos un pequeño ejemplo que lo reproduzca.
>
> Gracias
>
> "Christian" <christianassenza@yahoo.com.ar> escribió en el mensaje
> news:[email=44c0b3a3@news.xailer.com...]44c0b3a3@news.xailer.com...[/email]
>> Hola tengo un TDBBrowse que se conecta a un tMemDataSet y cuando hago
>> doble click o presiono una tecla para entrar en modo edicion me aparece
>> el
>> siguiente msg de error:
>>
>> ***************************** Registro de errores
>> *****************************
>>
>> Fecha: 21/07/2006
>> Hora: 07:58:12
>> Memoria libre: 40916
>> Area actual: 1
>>
>> ------------------------- Información del
>> compilador --------------------------
>>
>> Versión Xailer: Xailer 1.0.1 Version 1.0a
>> Compilador: xHarbour build 0.99.61 Intl. (SimpLex) PCode Version: 7
>> Compilador C/C++: Borland C++ 5.5.1
>> Plataforma: Windows XP Home Edition 5.01.2600 Service Pack 2
>>
>> ----------------------- Información detallada del
>> error -----------------------
>>
>> Subsistema: BASE
>> Código de error: 1004
>> Estado: .F.
>> Descripción: Class: 'NIL' has no exported method
>> Operación: LONEDIT
>> Argumentos:
>> Fichero:
>> Código error SO: 0
>>
>> Pila de llamadas:
>> TDBBRWCOLUMN:EDIT (744)
>> TDBBROWSE:WMCHAR (2313)
>> TEDITAPEDIDO:SHOWMODAL (0)
>> ALTAPEDIDO (90)
>> (b)TMENUPRINCIPAL:FORMINITIALIZE (55)
>> TMENUITEM:ONCLICK (0)
>> TMENU:DOACTION (213)
>> TMENU:DOACTION (218)
>> TMENUPRINCIPAL:WMCOMMAND (866)
>> RUNFORM (0)
>> TAPPLICATION:RUN (193)
>> MAIN (15)
>>
>>
>>
>> Desde ya muchas gracias y felicitaciones por el producto
>>
>
>


Attached files TEST_ERROR.zip (11.3 KB)Â

Error al editar en un TDBBrowse

Publicado: Lun Jul 24, 2006 9:57 am
por ignacio
Chirtian,
No le funciona porque no ha definido los objeto TDataField de cada columna
del Browse. Fijese que está mostrando los valores de forma manual con
métodos del tipo:
METHOD DBBrowse1Column4GetData( oSender, Value, nImage ) CLASS tEditaPedido
if ::Productos:lOpen
Value:=transf(::Productos:Unitario,[email='@E]'@E[/email] 999,999.999')
endif
RETURN Nil
Pero no indica el nombre del campo en la propiedad oDataField, por lo tanto
es imposible que Xailer puede saber sobre que campo del DataSet debe actuar.
Le recomiendo que utilice el objeto oDataField y cPicture de cada columna.
Utilice sólo Y DE FORMA ADICIONAL el evento OnGetData para procesos más
complejos como mostrar una imagen con la columna.
Un saludo
"Christian" <christianassenza@yahoo.com.ar> escribió en el mensaje
news:[email=44c3e618@news.xailer.com...]44c3e618@news.xailer.com...[/email]
> Aqui te adjunto un projecto en donde solo esta el formulario en cuestion,
> fijate que si en el browse en la columna codigo presionas cualquier tecla
> para entrar en modo edicion te aparece el msg de error.
>
> Saludos Atte
> Christian Assenza
>
>
>
> "Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje
> news:44c0bcaf$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
>> Christian,
>>
>> Digame como reproducir el error con el ejemplo de DataControlsMemdataset
>> o
>> mandenos un pequeño ejemplo que lo reproduzca.
>>
>> Gracias
>>
>> "Christian" <christianassenza@yahoo.com.ar> escribió en el mensaje
>> news:[email=44c0b3a3@news.xailer.com...]44c0b3a3@news.xailer.com...[/email]
>>> Hola tengo un TDBBrowse que se conecta a un tMemDataSet y cuando hago
>>> doble click o presiono una tecla para entrar en modo edicion me aparece
>>> el
>>> siguiente msg de error:
>>>
>>> ***************************** Registro de errores
>>> *****************************
>>>
>>> Fecha: 21/07/2006
>>> Hora: 07:58:12
>>> Memoria libre: 40916
>>> Area actual: 1
>>>
>>> ------------------------- Información del
>>> compilador --------------------------
>>>
>>> Versión Xailer: Xailer 1.0.1 Version 1.0a
>>> Compilador: xHarbour build 0.99.61 Intl. (SimpLex) PCode Version: 7
>>> Compilador C/C++: Borland C++ 5.5.1
>>> Plataforma: Windows XP Home Edition 5.01.2600 Service Pack 2
>>>
>>> ----------------------- Información detallada del
>>> error -----------------------
>>>
>>> Subsistema: BASE
>>> Código de error: 1004
>>> Estado: .F.
>>> Descripción: Class: 'NIL' has no exported method
>>> Operación: LONEDIT
>>> Argumentos:
>>> Fichero:
>>> Código error SO: 0
>>>
>>> Pila de llamadas:
>>> TDBBRWCOLUMN:EDIT (744)
>>> TDBBROWSE:WMCHAR (2313)
>>> TEDITAPEDIDO:SHOWMODAL (0)
>>> ALTAPEDIDO (90)
>>> (b)TMENUPRINCIPAL:FORMINITIALIZE (55)
>>> TMENUITEM:ONCLICK (0)
>>> TMENU:DOACTION (213)
>>> TMENU:DOACTION (218)
>>> TMENUPRINCIPAL:WMCOMMAND (866)
>>> RUNFORM (0)
>>> TAPPLICATION:RUN (193)
>>> MAIN (15)
>>>
>>>
>>>
>>> Desde ya muchas gracias y felicitaciones por el producto
>>>
>>
>>
>
>
>