In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

Error al editar en un TDBBrowse

Foro de Xailer profesional en español
Responder
Christian
Mensajes: 290
Registrado: Mié Abr 23, 2008 10:18 pm

Error al editar en un TDBBrowse

Mensaje 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
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9452
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Error al editar en un TDBBrowse

Mensaje 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
>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Christian
Mensajes: 290
Registrado: Mié Abr 23, 2008 10:18 pm

Error al editar en un TDBBrowse

Mensaje 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)Â
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9452
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Error al editar en un TDBBrowse

Mensaje 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
>>>
>>
>>
>
>
>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Responder