Hola Antonio..
La variable bInit en dialogos no se ejecuta..
Si se usa de esta manera funciona bien
DEFINE DIALOG oDlg NAME "Test"
ACTIVATE DIALOG oDlg ON INIT CreateToolBar
Pero de esta no se ejecuta el proceso bInit
DEFINE DIALOG oDlg NAME "Test"
oDlg:bInit:= { || CreateToolBar }
ACTIVATE DIALOG oDlg
Saludos
GABO
Posible bug en bInit de dialogos
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Gabo,
Al hacer ACTIVATE DIALOG ... el dato bInit se vuelve a asignar, por eso se pierde el anterior valor.
La solución es modificar el Método Activate() de esta forma:
Al hacer ACTIVATE DIALOG ... el dato bInit se vuelve a asignar, por eso se pierde el anterior valor.
La solución es modificar el Método Activate() de esta forma:
Code: Select all
if bInit != nil
::bInit = bInit
endif