Page 1 of 1

uso de radiobutton desde resources

PostPosted: Tue Dec 04, 2007 8:57 am
by Arturo Lopesoria
Antonio:
Necesito usar RadioButtos desde resources, tengo el siguiente codigo y no se como hacer para conocer el status de los objetos, necesito algo asi como :lIsChecked() o :lChecked, pero no puedo obtener el status.

MI CODIGO:

REDEFINE RADIO oRadF1 var nRadF1 ID 405 OF oDlg ;// Sel Opcion1
on click ( oRadF2:uncheck(), oRadF2:refresh() )

REDEFINE RADIO oRadF2 var nRadF2 ID 406 OF oDlg ;// Sel Opcion2
on click ( oRadF1:uncheck(), oRadF1:refresh() )

LO ANTERIOR SI FUNCIONA, solo que en otra parte del programa no puedo conocer el status de oRadF1, oRadF2. -Que me falta?

GRACIAS. SALUDOS!

PostPosted: Tue Dec 04, 2007 9:25 am
by Biel EA6DD
Entiendo que no estas definiendo bien el RadioButton, porque los defines como elementos separados, cuando debieras definir un solo radiobutton, con todos los elementos que quieras, en tu caso dos.

Code: Select all  Expand view
REDEFINE RADIO oRad VAR nRad ID 405,406 OF oDlg

De esta forma, ya no hace falta que programes nada en on click, puesto que lo gestiona el control, y para saber que elemento tienes seleccionado, consultas la variable nRad que será 1 o 2 dependiendo de la selección.

PostPosted: Tue Dec 04, 2007 2:34 pm
by Arturo Lopesoria
Muchas Gracias, lo voy a hacer de esa manera.
Yo no habia entendido como relacionar los dos controles definidos en recursos, hay varios ejemplos pero todos a partir de codigo.

Biel EA6DD wrote:Entiendo que no estas definiendo bien el RadioButton, porque los defines como elementos separados, cuando debieras definir un solo radiobutton, con todos los elementos que quieras, en tu caso dos.

Code: Select all  Expand view
REDEFINE RADIO oRad VAR nRad ID 405,406 OF oDlg

De esta forma, ya no hace falta que programes nada en on click, puesto que lo gestiona el control, y para saber que elemento tienes seleccionado, consultas la variable nRad que será 1 o 2 dependiendo de la selección.