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.

Datacontrols y m

Foro de Xailer profesional en español
Responder
jose.luis
Mensajes: 1633
Registrado: Vie Oct 14, 2005 10:56 pm

Datacontrols y m

Mensaje por jose.luis »

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)Â
jose.luis
Mensajes: 1633
Registrado: Vie Oct 14, 2005 10:56 pm

Datacontrols y m

Mensaje por jose.luis »

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
>
>
>
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5718
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

Datacontrols y m

Mensaje por jfgimenez »

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
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
Responder