Dos grupos de radiobuttons en el mismo dialogo
-
- Posts: 45
- Joined: Fri Aug 16, 2019 12:51 am
Dos grupos de radiobuttons en el mismo dialogo
Buenos días compañeros, quiero poner dos grupos de tres radiobuttons en el mismo dialogo, y no consigo que funcionen de forma independiente. En cambio, funcionan como un unico grupo de seis radiobuttons. Gracias de antemano.
- leandro
- Posts: 1744
- Joined: Wed Oct 26, 2005 2:49 pm
- Location: Colombia
- Has thanked: 34 times
- Been thanked: 10 times
- Contact:
Re: Dos grupos de radiobuttons en el mismo dialogo
Por código o por recursos?
//Si es por código es de la siguiente manera:
//Si es por código es de la siguiente manera:
Code: Select all | Expand
Local oRad ,oRad2
.....
@ 58,7 RADIO oRad VAR nRFlt ITEMS "Todos" OF oDlg SIZE 50, 25 UPDATE pixel ON CHANGE registraCambioFiltro()
@ 58,63 RADIOITEM "Fecha" RADIOMENU oRad OF oDlg SIZE 70, 25 pixel UPDATE
@ 58,7 RADIO oRad2 VAR nRFlt ITEMS "Todos" OF oDlg SIZE 50, 25 UPDATE pixel ON CHANGE registraCambioFecha()
@ 58,63 RADIOITEM "Fecha" RADIOMENU oRad2 OF oDlg SIZE 70, 25 pixel UPDATE
Saludos
LEANDRO AREVALO
Bogotá (Colombia)
https://hymlyma.com
https://hymplus.com/
leandroalfonso111@gmail.com
leandroalfonso111@hotmail.com
[ Turbo Incremental Link64 6.98 Embarcadero 7.70 ] [ FiveWin 24.09 ] [ xHarbour 64 bits) ]
LEANDRO AREVALO
Bogotá (Colombia)
https://hymlyma.com
https://hymplus.com/
leandroalfonso111@gmail.com
leandroalfonso111@hotmail.com
[ Turbo Incremental Link64 6.98 Embarcadero 7.70 ] [ FiveWin 24.09 ] [ xHarbour 64 bits) ]
- karinha
- Posts: 7932
- Joined: Tue Dec 20, 2005 7:36 pm
- Location: São Paulo - Brasil
- Been thanked: 3 times
- Contact:
Re: Dos grupos de radiobuttons en el mismo dialogo
Con Código @ ó Recursos( resources )? Que intentas hacer exactamente? Un Ejemplo simples?
Regards, saludos.
Regards, saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
-
- Posts: 45
- Joined: Fri Aug 16, 2019 12:51 am
Re: Dos grupos de radiobuttons en el mismo dialogo
Cómo estás? Es con recursos. La idea es mostrar dos grupos de tres radiobuttons, y que cada uno de estos grupos funcione separado del otro.
- Armando
- Posts: 3271
- Joined: Fri Oct 07, 2005 8:20 pm
- Location: Toluca, México
- Been thanked: 2 times
- Contact:
Re: Dos grupos de radiobuttons en el mismo dialogo
Santi:
Muestra tu código, por favor.
Saludos
Muestra tu código, por favor.
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
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
- karinha
- Posts: 7932
- Joined: Tue Dec 20, 2005 7:36 pm
- Location: São Paulo - Brasil
- Been thanked: 3 times
- Contact:
Re: Dos grupos de radiobuttons en el mismo dialogo
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
- karinha
- Posts: 7932
- Joined: Tue Dec 20, 2005 7:36 pm
- Location: São Paulo - Brasil
- Been thanked: 3 times
- Contact:
Re: Dos grupos de radiobuttons en el mismo dialogo
Download completo aqui:
https://mega.nz/file/dUN1TAKb#YZuPPf-oclxAWwecZqmvUcxfJy1IbqwsRZ5Oe7gHI9A
Regards, saludos.
https://mega.nz/file/dUN1TAKb#YZuPPf-oclxAWwecZqmvUcxfJy1IbqwsRZ5Oe7gHI9A
Regards, saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
-
- Posts: 45
- Joined: Fri Aug 16, 2019 12:51 am
Re: Dos grupos de radiobuttons en el mismo dialogo
Muchas gracias por el archivo! Estoy tratando de replicar tu ejemplo y no lo puedo hacer funcionar. Siguen funcionandome los dos grupos como si fuesen uno solo. Será que me está faltando configurar algo en recursos? Te paso la declaración del diálogo por si se me pasó algo.
Code: Select all | Expand
Function FiltroCD()
Local oRad
Local oRad2
Local oDlg
Local oBtn := Array( 2, 0 )
Local oCbx := Array( 2, 0 )
Local oGet := Array( 2, 0 )
Local lInit := .t.
Define Dialog oDlg Resource 'FILTROS_FACTURA' Color 0, CLR_WHITE
REDEFINE GROUP oGroup ID 4006 OF oDlg COLOR CLR_CYAN, CLR_WHITE;
TRANSPARENT
Redefine Get oGet[ 1 ] Var adFiltro[ 1 ] Id 4001 Picture "@D" Of oDlg
Redefine Get oGet[ 2 ] Var adFiltro[ 2 ] Id 4002 Picture "@D" Of oDlg
oGet[ 1 ] : bGotFocus := { || oGet[ 1 ] : SelectAll() }
oGet[ 2 ] : bGotFocus := { || oGet[ 2 ] : SelectAll() }
oGet[ 1 ] : oWnd : bKeyDown := { | nKey | If( nKey == VK_ESCAPE, oDlg : End(), ) }
Redefine Radio oRad Var nOpFiltro Id 4003, 4004, 4005 Of oDlg
oRad:aItems[1]:cTooltip := "ToolTip Radio 1"
oRad:aItems[2]:cTooltip := "ToolTip Radio 2"
oRad:aItems[3]:cTooltip := "ToolTip Radio 3"
Redefine Radio oRad2 Var nOpFiltro2 Id 4008, 4009, 4010 Of oDlg
oRad2:aItems[1]:cTooltip := "ToolTip Radio 1"
oRad2:aItems[2]:cTooltip := "ToolTip Radio 2"
oRad2:aItems[3]:cTooltip := "ToolTip Radio 3"
Redefine BtnBmp oBtn[ 1 ] Id 202 Prompt "&Cerrar" Of oDlg Center Action oDlg : End()
Redefine BtnBmp oBtn[ 2 ] Id 201 Prompt "&Filtrar" Of oDlg Center Action ( Filtra( oDlg ) )
oBtn[ 1 ] : l2013 := .t.
oBtn[ 2 ] : l2015 := .t.
oDlg : bMoved := { || If( ! lInit, SaveDlgPos( oDlg, "FILTROS_FACTURA" ), nil ) }
Activate Dialog oDlg On Init ( oDlg : lHelpIcon := .f., RestoreDlgPos( oDlg, "FILTROS_FACTURA" ), lInit := .f., oDlg : bLClicked := { || MoveWin( oDlg ) } ) On Paint PintaCuadro( oDlg,, "Filtro Por Fechas" ) ;
Valid ( SaveDlgPos( oDlg, "FILTROS_FACTURA" ), .t. )
Return 0
- leandro
- Posts: 1744
- Joined: Wed Oct 26, 2005 2:49 pm
- Location: Colombia
- Has thanked: 34 times
- Been thanked: 10 times
- Contact:
Re: Dos grupos de radiobuttons en el mismo dialogo
Yo veo tu código bien
Lo creo que esta pasando es un efecto visual que genera el windows, como si fuera uno, cuando le das clic en los radios superiores se desaparecen la selección de los inferiores y viceversa, pero la variable esta correctamente definida.
Lo creo que esta pasando es un efecto visual que genera el windows, como si fuera uno, cuando le das clic en los radios superiores se desaparecen la selección de los inferiores y viceversa, pero la variable esta correctamente definida.
Saludos
LEANDRO AREVALO
Bogotá (Colombia)
https://hymlyma.com
https://hymplus.com/
leandroalfonso111@gmail.com
leandroalfonso111@hotmail.com
[ Turbo Incremental Link64 6.98 Embarcadero 7.70 ] [ FiveWin 24.09 ] [ xHarbour 64 bits) ]
LEANDRO AREVALO
Bogotá (Colombia)
https://hymlyma.com
https://hymplus.com/
leandroalfonso111@gmail.com
leandroalfonso111@hotmail.com
[ Turbo Incremental Link64 6.98 Embarcadero 7.70 ] [ FiveWin 24.09 ] [ xHarbour 64 bits) ]
- karinha
- Posts: 7932
- Joined: Tue Dec 20, 2005 7:36 pm
- Location: São Paulo - Brasil
- Been thanked: 3 times
- Contact:
Re: Dos grupos de radiobuttons en el mismo dialogo
santidedos wrote:Muchas gracias por el archivo! Estoy tratando de replicar tu ejemplo y no lo puedo hacer funcionar. Siguen funcionandome los dos grupos como si fuesen uno solo. Será que me está faltando configurar algo en recursos? Te paso la declaración del diálogo por si se me pasó algo.Code: Select all | Expand
Function FiltroCD()
Local oRad
Local oRad2
Local oDlg
Local oBtn := Array( 2, 0 )
Local oCbx := Array( 2, 0 )
Local oGet := Array( 2, 0 )
Local lInit := .t.
Define Dialog oDlg Resource 'FILTROS_FACTURA' Color 0, CLR_WHITE
REDEFINE GROUP oGroup ID 4006 OF oDlg COLOR CLR_CYAN, CLR_WHITE;
TRANSPARENT
Redefine Get oGet[ 1 ] Var adFiltro[ 1 ] Id 4001 Picture "@D" Of oDlg
Redefine Get oGet[ 2 ] Var adFiltro[ 2 ] Id 4002 Picture "@D" Of oDlg
oGet[ 1 ] : bGotFocus := { || oGet[ 1 ] : SelectAll() }
oGet[ 2 ] : bGotFocus := { || oGet[ 2 ] : SelectAll() }
oGet[ 1 ] : oWnd : bKeyDown := { | nKey | If( nKey == VK_ESCAPE, oDlg : End(), ) }
Redefine Radio oRad Var nOpFiltro Id 4003, 4004, 4005 Of oDlg
oRad:aItems[1]:cTooltip := "ToolTip Radio 1"
oRad:aItems[2]:cTooltip := "ToolTip Radio 2"
oRad:aItems[3]:cTooltip := "ToolTip Radio 3"
Redefine Radio oRad2 Var nOpFiltro2 Id 4008, 4009, 4010 Of oDlg
oRad2:aItems[1]:cTooltip := "ToolTip Radio 1"
oRad2:aItems[2]:cTooltip := "ToolTip Radio 2"
oRad2:aItems[3]:cTooltip := "ToolTip Radio 3"
Redefine BtnBmp oBtn[ 1 ] Id 202 Prompt "&Cerrar" Of oDlg Center Action oDlg : End()
Redefine BtnBmp oBtn[ 2 ] Id 201 Prompt "&Filtrar" Of oDlg Center Action ( Filtra( oDlg ) )
oBtn[ 1 ] : l2013 := .t.
oBtn[ 2 ] : l2015 := .t.
oDlg : bMoved := { || If( ! lInit, SaveDlgPos( oDlg, "FILTROS_FACTURA" ), nil ) }
Activate Dialog oDlg On Init ( oDlg : lHelpIcon := .f., RestoreDlgPos( oDlg, "FILTROS_FACTURA" ), lInit := .f., oDlg : bLClicked := { || MoveWin( oDlg ) } ) On Paint PintaCuadro( oDlg,, "Filtro Por Fechas" ) ;
Valid ( SaveDlgPos( oDlg, "FILTROS_FACTURA" ), .t. )
Return 0
Muestre completo para el señor Leandro Mirar. Haga un .ZIP ó .RAR completo.
Regards, saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
- karinha
- Posts: 7932
- Joined: Tue Dec 20, 2005 7:36 pm
- Location: São Paulo - Brasil
- Been thanked: 3 times
- Contact:
Re: Dos grupos de radiobuttons en el mismo dialogo
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341