FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Creando botones desde la Aplicaci贸n...
Posts: 143
Joined: Fri Oct 07, 2005 03:14 PM
Creando botones desde la Aplicaci贸n...
Posted: Mon Jan 16, 2006 06:14 PM
Foro buenos dias de nuevo, tengo un detalle
Estoy creado unos botones desde la aplicaci贸n, pero no logro definir
el ACTION, es decir no se ejecuta la que le defino
este es mi c贸digo :

*---// recorro los botones del dialogo y les asigno su Action
for i:=1 to len(oDlg:aControls[i])
oDlg:aControls[i]:={|nId| ::PutVal(oDlg:aControls[i]:cTitle) }
next

*----------------------------*
METHOD PutVal(cTitle) CLASS TBmpGet
? cTitle
retu Nil

cuendo clikeo sobre los botones siempre me muestra el 煤ltimi
cTitle y no el de cada uno de ellos alguna sugerencia

Saludos
Joel Andujo
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Creando botones desde la Aplicaci贸n...
Posted: Mon Jan 16, 2006 07:01 PM
Joel,

El codeblock te est谩 manteniendo el 煤ltimo valor de i. Tienes que usar lo que se denomina "detached locals":

oDlg:aControls[i]:= GenBlock( oDlg, i, Self )

...

function GenBlock( oDlg, i, Self )

return {|nId| ::PutVal(oDlg:aControls[i]:cTitle) }
regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 143
Joined: Fri Oct 07, 2005 03:14 PM
Creando botones desde la Aplicaci贸n...
Posted: Mon Jan 16, 2006 07:20 PM

Gracias Maestro, eso era

Saludos
Joel Andujo

Continue the discussion