Página 1 de 1

TUpDown lanza el OnChange() de oBuddy

Publicado: Sab Mar 28, 2009 1:46 pm
por Xevi
El Control TUpDown no creo que esté funcionando como debería...
He estado utilizando el Control UpDown y cuando he "limpiado" y depurado
código, he visto que el Control "lanza" el evento OnChange del control
oBuddy, desde su creación...
Así pues si tengo un TMaskEdit que en OnChange le he asignado código...
METHOD EditsChange( oSender ) CLASS TFrmConfiguracio
::oBtnGuardar:lEnabled := .T.
RETURN Nil
Este código lanza el siguiente error nada mas de arrancar el Form, pues
oBtnGuardar no está todavía creado.
***************************** Registro de errores
*****************************
Exe: E:XeviXailerGWinGWin.exe
Version: 1.9.3.28
Fecha: 28/03/2009
Hora: 13:44:50
Memoria libre: 549144
Area actual: 1
------------------------- Información del
compilador --------------------------
Versión Xailer: Xailer 1.9.8 Version 1.9
Compilador: xHarbour build 1.0.0 Intl. (SimpLex) PCode Version: 9
Compilador C/C++: Borland C++ 5.8.0
Plataforma: Windows XP Professional 5.01.2600 Service Pack 3
----------------------- Información detallada del
error -----------------------
Subsistema: BASE
Código de error: 1005
Estado: .F.
Descripción: Class: 'NIL' has no property
Operación: LENABLED
Argumentos: [ 1] = Tipo: U Valor: NIL [ 2] = Tipo: L Valor: .T.
Fichero:
Código error SO: 0
Pila de llamadas:
TFRMCONFIGURACIO:EDITSCHANGE (474)
TMASKEDIT:ONCHANGE (0)
(b)XEDIT:XEDIT (91)
TEDIT:CHANGE (0)
(b)XMASKEDIT:XMASKEDIT (66)
TMASKEDIT:CHANGE (0)
TMASKEDIT:COMMAND (162)
TFOLDERPAGE:WMCOMMAND (254)
SENDMESSAGE (0)
(b)XCONTROL:XCONTROL (93)
TUPDOWN:SENDMSG (0)
TUPDOWN:SETPOS (257)
TUPDOWN:CREATE (126)
TFRMCONFIGURACIO:CREATEFORM (262)
TFRMCONFIGURACIO:NEW (182)
XFRMCONFIGURACIO (24)
(b)TFRMMENU:FORMINITIALIZE (618)
TMENUITEM:ONCLICK (0)
TMENU:DOACTION (231)
TMENU:DOACTION (236)
TFRMMENU:WMCOMMAND (890)
RUNFORM (0)
TAPPLICATION:RUN (209)
MAIN (24)
Para "arreglar" mi problemilla lo que he hecho es aplicarle el oBuddy a un
Label, y en OnShow del Form le reasigno al TMaskEdit que preciso.
Un Saludo,
Xevi.

TUpDown lanza el OnChange() de oBuddy

Publicado: Lun Mar 30, 2009 6:33 pm
por jfgimenez
Xevi,
> He estado utilizando el Control UpDown y cuando he "limpiado" y depurado
> código, he visto que el Control "lanza" el evento OnChange del control
> oBuddy, desde su creación...
Me temo que es el propio windows el que lo dispara, no Xailer.
--
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info