Problema con RADIO buttons

Post Reply
User avatar
Armando
Posts: 3271
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México
Been thanked: 2 times
Contact:

Problema con RADIO buttons

Post by Armando »

Saludos al foro:

En un grupo de RADIO buttons cuando se muestra el dialogo para elegir
uno de los radio buttons el primero se muestra activo, como si ya hubiera
sido elegido (punto negro en el centro), hay forma de que no se muestre
el punto negro hasta que se elija un radio button del grupo.

Mi código

Code: Select all | Expand


         oD02:ETNIAS := 0
         …….
         …….
         …….

         REDEFINE RADIO aGets01[011] VAR oD02:ETNIAS ID 115,116,117,118,119 OF oFld:aDialogs[01] UPDATE;
            MESSAGE "Etnia del sujeto"

 


El radio button 115 se muestra con el punto negro en el centro

Saludos y gracias por el apoyo
SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
User avatar
FranciscoA
Posts: 2163
Joined: Fri Jul 18, 2008 1:24 am
Location: Chinandega, Nicaragua, C.A.

Re: Problema con RADIO buttons

Post by FranciscoA »

Hola Armando. Prueba asi:


Code: Select all | Expand

      oD02:ETNIAS := 6    // <--- asi...
         …….
         …….
         …….
         REDEFINE RADIO aGets01[011] VAR oD02:ETNIAS ID 115,116,117,118,119 OF oFld:aDialogs[01] UPDATE;
            MESSAGE "Etnia del sujeto"
 
Francisco J. Alegría P.
Chinandega, Nicaragua.

Fwxh-MySql-TMySql
User avatar
Armando
Posts: 3271
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México
Been thanked: 2 times
Contact:

Re: Problema con RADIO buttons

Post by Armando »

Francisco:

Grande maestro.

Saludos
SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
User avatar
FranciscoA
Posts: 2163
Joined: Fri Jul 18, 2008 1:24 am
Location: Chinandega, Nicaragua, C.A.

Re: Problema con RADIO buttons

Post by FranciscoA »

Me alegra mucho que te haya servido.
Tambien puedes asi:

Code: Select all | Expand


REDEFINE RADIO oRadio VAR nRadio ID 101,102,103,104,105 OF oDlg
------
ACTIVATE DIALOG oDlg CENTERED ON INIT oRadio:aItems[nRadio]:UnCheck()
Francisco J. Alegría P.
Chinandega, Nicaragua.

Fwxh-MySql-TMySql
User avatar
Armando
Posts: 3271
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México
Been thanked: 2 times
Contact:

Re: Problema con RADIO buttons

Post by Armando »

Francisco:

Creo que esta segunda opción me va a servir más.

Saludos
SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
User avatar
Armando
Posts: 3271
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México
Been thanked: 2 times
Contact:

Re: Problema con RADIO buttons

Post by Armando »

Francisco Y foro:

Te cuento, en el ON INIT de la ventana estoy metiendo un msginfo() para que me muestre
al valor del primer RADIO y me muestra 1 a pesar de que lo inicializo con cero.

Supongo que la clase le mete 1 por default. y yo de clases solo las de solfeo :)

Saludos
SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
User avatar
FranciscoA
Posts: 2163
Joined: Fri Jul 18, 2008 1:24 am
Location: Chinandega, Nicaragua, C.A.

Re: Problema con RADIO buttons

Post by FranciscoA »

Armando wrote:Francisco Y foro:

Supongo que la clase le mete 1 por default. y yo de clases solo las de solfeo :)

Saludos


Es correcto, Armando.
Si querés usar el primer ejemplo, nRadio debe ser mayor que la cantidad de IDs.
En el segundo, debés especificar el numero de ID correspondiente.

Mira este codigo ejemplo que construí:

Code: Select all | Expand

//---------------------------------------//INICIAR RADIO SIN NINGUNA SELECCION
Function RadioSinSelec()
local oDlg, oBt1, oBt2, oRadio, nRadio := 3  //puede ser 1,2,3,4 o 5

DEFINE DIALOG oDlg RESOURCE "TESTRADIO" TRANSPARENT

REDEFINE RADIO oRadio VAR nRadio ID 101,102,103,104,105 OF oDlg

REDEFINE BUTTONBMP oBt1 ID 312 OF oDlg PROMPT "Deseleceionar "  TEXTRIGHT  ACTION oRadio:aItems[nRadio]:UnCheck()
REDEFINE BUTTONBMP oBt2 ID 313 OF oDlg PROMPT "Salir   "        TEXTRIGHT  ACTION oDlg:End()

ACTIVATE DIALOG oDlg CENTERED ON INIT oRadio:aItems[nRadio]:UnCheck()

Return nil
 

Saludos.
Francisco J. Alegría P.
Chinandega, Nicaragua.

Fwxh-MySql-TMySql
User avatar
cmsoft
Posts: 1297
Joined: Wed Nov 16, 2005 9:14 pm
Location: Mercedes - Bs As. Argentina
Been thanked: 2 times

Re: Problema con RADIO buttons

Post by cmsoft »

Francisco:
Excelente tu aporte...
User avatar
FranciscoA
Posts: 2163
Joined: Fri Jul 18, 2008 1:24 am
Location: Chinandega, Nicaragua, C.A.

Re: Problema con RADIO buttons

Post by FranciscoA »

Gracias, César.

Yo también he encontrado muchas soluciones gracias a tus excelentes ejemplos.

Saludos.
Francisco J. Alegría P.
Chinandega, Nicaragua.

Fwxh-MySql-TMySql
Post Reply