Hola,
Me aparece este error:
TFORM2:DBMASKEDIT1CHANGE(42)
Error BASE/1004 Message not found: TFORM2:ODBMASKEEDIT2
Argumentos: ()
Pila de llamadas:
TFORM2:DBMASKEDIT1CHANGE (42)
TDBMASKEDIT:ONCHANGE (0)
(b)XEDIT:XEDIT (106)
TEDIT:CHANGE (0)
(b)XMASKEDIT:XMASKEDIT (69)
TDBMASKEDIT:CHANGE (0)
TDBMASKEDIT:COMMAND (154)
TSCROLLINGWINCONTROL:WMCOMMAND (254)
TFORM2:WMCOMMAND (873)
SETWINDOWTEXT (0)
TDBMASKEDIT:_VALUE (218)
TDBMASKEDIT:REFRESH (54)
TDBMASKEDIT:SETFIELDOBJECT (62)
TDBMASKEDIT:_ODATASET (36)
TFORM2:DBMASKEDIT1CREATE (34)
TDBMASKEDIT:ONCREATE (0)
TCONTROL:CREATE (260)
TSTDCONTROL:CREATE (67)
TEDIT:CREATE (125)
TDBMASKEDIT:CREATE (78)
TFORM2:CREATEFORM (18)
TFORM2:NEW (184)
TFORM1:BUTTON1CLICK (38)
TBUTTON:ONCLICK (0)
TBUTTON:CLICK (102)
(b)XCONTROL:XCONTROL (142)
TBUTTON:COMMAND (0)
TSCROLLINGWINCONTROL:WMCOMMAND (254)
TFORM1:WMCOMMAND (873)
RUNFORM (0)
TAPPLICATION:RUN (193)
MAIN (15)
¿Por qué? Por cierto... la pila de llamadas es muy grande..
Os dejo un proyecto.
Saludos y gracias,
José Luis Capel
Attached files pruebas5.zip (2.6 KB)Â
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.
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.
Datacontrols y m
Datacontrols y m
Hola,
Parece ser que solo ocurre en los datacontrols. Por lo que he podido
comprobar NO se puede colocar ningún evento ONCHANGE en ningún datacontrol
por que en la creación del mismo dispara ese evento el cual puede hacer
llamadas a otros controles que aún no están creados.
Saludos,
José Luis Capel
"José Luis Capel" <jose.luis@iaicom.com> escribió en el mensaje
news:[email=44bb77a6@news.xailer.com...]44bb77a6@news.xailer.com...[/email]
> Hola,
>
> Me aparece este error:
>
> TFORM2:DBMASKEDIT1CHANGE(42)
> Error BASE/1004 Message not found: TFORM2:ODBMASKEEDIT2
> Argumentos: ()
>
> Pila de llamadas:
> TFORM2:DBMASKEDIT1CHANGE (42)
> TDBMASKEDIT:ONCHANGE (0)
> (b)XEDIT:XEDIT (106)
> TEDIT:CHANGE (0)
> (b)XMASKEDIT:XMASKEDIT (69)
> TDBMASKEDIT:CHANGE (0)
> TDBMASKEDIT:COMMAND (154)
> TSCROLLINGWINCONTROL:WMCOMMAND (254)
> TFORM2:WMCOMMAND (873)
> SETWINDOWTEXT (0)
> TDBMASKEDIT:_VALUE (218)
> TDBMASKEDIT:REFRESH (54)
> TDBMASKEDIT:SETFIELDOBJECT (62)
> TDBMASKEDIT:_ODATASET (36)
> TFORM2:DBMASKEDIT1CREATE (34)
> TDBMASKEDIT:ONCREATE (0)
> TCONTROL:CREATE (260)
> TSTDCONTROL:CREATE (67)
> TEDIT:CREATE (125)
> TDBMASKEDIT:CREATE (78)
> TFORM2:CREATEFORM (18)
> TFORM2:NEW (184)
> TFORM1:BUTTON1CLICK (38)
> TBUTTON:ONCLICK (0)
> TBUTTON:CLICK (102)
> (b)XCONTROL:XCONTROL (142)
> TBUTTON:COMMAND (0)
> TSCROLLINGWINCONTROL:WMCOMMAND (254)
> TFORM1:WMCOMMAND (873)
> RUNFORM (0)
> TAPPLICATION:RUN (193)
> MAIN (15)
>
> ¿Por qué? Por cierto... la pila de llamadas es muy grande..
>
> Os dejo un proyecto.
>
> Saludos y gracias,
> José Luis Capel
>
>
>
Parece ser que solo ocurre en los datacontrols. Por lo que he podido
comprobar NO se puede colocar ningún evento ONCHANGE en ningún datacontrol
por que en la creación del mismo dispara ese evento el cual puede hacer
llamadas a otros controles que aún no están creados.
Saludos,
José Luis Capel
"José Luis Capel" <jose.luis@iaicom.com> escribió en el mensaje
news:[email=44bb77a6@news.xailer.com...]44bb77a6@news.xailer.com...[/email]
> Hola,
>
> Me aparece este error:
>
> TFORM2:DBMASKEDIT1CHANGE(42)
> Error BASE/1004 Message not found: TFORM2:ODBMASKEEDIT2
> Argumentos: ()
>
> Pila de llamadas:
> TFORM2:DBMASKEDIT1CHANGE (42)
> TDBMASKEDIT:ONCHANGE (0)
> (b)XEDIT:XEDIT (106)
> TEDIT:CHANGE (0)
> (b)XMASKEDIT:XMASKEDIT (69)
> TDBMASKEDIT:CHANGE (0)
> TDBMASKEDIT:COMMAND (154)
> TSCROLLINGWINCONTROL:WMCOMMAND (254)
> TFORM2:WMCOMMAND (873)
> SETWINDOWTEXT (0)
> TDBMASKEDIT:_VALUE (218)
> TDBMASKEDIT:REFRESH (54)
> TDBMASKEDIT:SETFIELDOBJECT (62)
> TDBMASKEDIT:_ODATASET (36)
> TFORM2:DBMASKEDIT1CREATE (34)
> TDBMASKEDIT:ONCREATE (0)
> TCONTROL:CREATE (260)
> TSTDCONTROL:CREATE (67)
> TEDIT:CREATE (125)
> TDBMASKEDIT:CREATE (78)
> TFORM2:CREATEFORM (18)
> TFORM2:NEW (184)
> TFORM1:BUTTON1CLICK (38)
> TBUTTON:ONCLICK (0)
> TBUTTON:CLICK (102)
> (b)XCONTROL:XCONTROL (142)
> TBUTTON:COMMAND (0)
> TSCROLLINGWINCONTROL:WMCOMMAND (254)
> TFORM1:WMCOMMAND (873)
> RUNFORM (0)
> TAPPLICATION:RUN (193)
> MAIN (15)
>
> ¿Por qué? Por cierto... la pila de llamadas es muy grande..
>
> Os dejo un proyecto.
>
> Saludos y gracias,
> José Luis Capel
>
>
>
Datacontrols y m
José Luis,
> Parece ser que solo ocurre en los datacontrols. Por lo que he podido
> comprobar NO se puede colocar ningún evento ONCHANGE en ningún datacontrol
> por que en la creación del mismo dispara ese evento el cual puede hacer
> llamadas a otros controles que aún no están creados.
Eso pasa con todos los controles basados en edit. Es un problema de windows,
que dispara el change aunque el cambio del texto se produzca desde código,
no sólo por acción del usuario.
En cambio, en otros controles también de windows no pasa eso, y el change se
dispara sólo por acción del usuario.
--
Un saludo,
José F. Giménez
http://www.xailer.com
> Parece ser que solo ocurre en los datacontrols. Por lo que he podido
> comprobar NO se puede colocar ningún evento ONCHANGE en ningún datacontrol
> por que en la creación del mismo dispara ese evento el cual puede hacer
> llamadas a otros controles que aún no están creados.
Eso pasa con todos los controles basados en edit. Es un problema de windows,
que dispara el change aunque el cambio del texto se produzca desde código,
no sólo por acción del usuario.
En cambio, en otros controles también de windows no pasa eso, y el change se
dispara sólo por acción del usuario.
--
Un saludo,
José F. Giménez
http://www.xailer.com