Radio en Horizontal

Radio en Horizontal

Postby acuellar » Thu Dec 08, 2016 9:51 pm

Estimados

Cómo hago para que el radio me salga en forma horizontal
Code: Select all  Expand view

@4.5,150 RADIO oRad VAR nAI ITEMS "Activos","Inactivos" SIZE 50, 10 PIXEL OF oDlg ON CHANGE Cambia()
 


Gracias por la ayuda
Saludos,

Adhemar C.
User avatar
acuellar
 
Posts: 1643
Joined: Tue Oct 28, 2008 6:26 pm
Location: Santa Cruz-Bolivia

Re: Radio en Horizontal

Postby joseluisysturiz » Fri Dec 09, 2016 12:23 am

Acuellar a que te refieres con HORIZONTAL.? podrias ser un poco mas claro o alguna imagen de lo que quieres..? gracias... :shock:
Dios no está muerto...

Gracias a mi Dios ante todo!
User avatar
joseluisysturiz
 
Posts: 2064
Joined: Fri Jan 06, 2006 9:28 pm
Location: Guatire - Caracas - Venezuela

Re: Radio en Horizontal

Postby acuellar » Fri Dec 09, 2016 2:56 am

José Luis

Sale así:

Activos
Inactivos

Yo quiero así:
Activos Inactivos
Saludos,

Adhemar C.
User avatar
acuellar
 
Posts: 1643
Joined: Tue Oct 28, 2008 6:26 pm
Location: Santa Cruz-Bolivia

Re: Radio en Horizontal

Postby joseluisysturiz » Fri Dec 09, 2016 3:10 am

acuellar wrote:José Luis

Sale así:

Activos
Inactivos

Yo quiero así:
Activos Inactivos


Ok, imagine algo asi, pero sera porque lo estas haciendo con codigo, porque desde recurso no sucede eso, verificate el tamaño que le estas dando no sea porque una palabra no quede dentro del tamaño, te haga un salto como ajuste y pase la otra opcion debajo de la anterior, no veo algo en la clase que defina si es horizontal o vertical, como ya comente con recurso es otra cosa, saludos, gracias... :shock:
Dios no está muerto...

Gracias a mi Dios ante todo!
User avatar
joseluisysturiz
 
Posts: 2064
Joined: Fri Jan 06, 2006 9:28 pm
Location: Guatire - Caracas - Venezuela

Re: Radio en Horizontal

Postby acuellar » Fri Dec 09, 2016 12:15 pm

Gracias José Luis

Efectivamente lo estoy haciendo con código, revisé también la clase y no encontré un parámetro.

Claro desde recursos se lo pone de cualquier forma.

Si no existe la forma desde código tendré que recurrir a recursos.
Saludos,

Adhemar C.
User avatar
acuellar
 
Posts: 1643
Joined: Tue Oct 28, 2008 6:26 pm
Location: Santa Cruz-Bolivia

Re: Radio en Horizontal

Postby karinha » Fri Dec 09, 2016 12:52 pm

Adhemar, altere la classe TRadMenu que creo, funcionará. Saludos.

http://forums.fivetechsupport.com/viewtopic.php?f=2&t=660&start=0
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7794
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: Radio en Horizontal

Postby karinha » Fri Dec 09, 2016 1:05 pm

Code: Select all  Expand view

#include "FiveWin.ch"

function main()

   local oDlg, oRad, nValue := 1
   local oGet1
   local lSave := .f.
   local ctestget

   if !file("test1.dbf")
      createfilea()
   endif

   if (Select("test1") == 0)
      use test1 new
      index on field -> msg1 to temp
   else
      select Select("test1")
   endif

   Append Blank

   onerror("APPEND")

   Replace field -> msg1 With "This is Radio 1"
   Replace field -> msg2 With "This is Radio 2"
   Replace field -> msg3 With "This is Radio 3"

   if nValue = 1
      ctestget = field -> msg1
   elseif nValue = 2
      ctestget = field -> msg2
   else
      ctestget = field -> msg3
   endif

   DEFINE DIALOG oDlg FROM 0, 0 TO 26, 79 ;
          TITLE "Test radio orizontal - FWHX16.10"

   @ 0.2,  2 RADIO oRad VAR nValue ITEMS "Radio 1" OF oDlg SIZE 40, 10 ;
      ON CHANGE { || radiobtntest(oRad:nOption, oGet1, @ctestget) } UPDATE

   @ 0.2,  17 RADIOITEM "Radio 2" RADIOMENU oRad OF oDlg SIZE 40, 10;
      UPDATE

   @ 0.2, 32 RADIOITEM "Radio 3" RADIOMENU oRad OF oDlg SIZE 40, 10;
      UPDATE

   @ 6, 1 get oGet1 VAR ctestget size 100, 11

   @ 9.95, 18.7 BUTTON "&Accept" OF oDlg ACTION (lSave := .t.) ;
                                            SIZE 40, 12
   @ 9.95, 25.7 BUTTON "&Exit" OF oDlg ACTION (oDlg:End()) SIZE 40, 12

   ACTIVATE DIALOG oDlg CENTERED

   if lSave

      select test1
      onerror("RLOCK")

      if nValue = 1
         replace field -> msg1 with ctestget
      elseif nValue = 2
         replace field -> msg2 with ctestget
      else
         replace field -> msg3 with ctestget
      endif

   endif

   close databases

return nil

*******************************************
function radiobtntest(nValue, oGet1, ctestget)

      if nValue = 1
         ctestget = field -> msg1    
      elseif nValue = 2
         ctestget = field -> msg2    
      else
         ctestget = field -> msg3    
      endif

      oGet1:ReFresh()

return nil
********************************************
function createfilea()

   // "File : test1.dbf"
   local tmpdbf:= {}

   AAdd(tmpdbf, {"msg1", "c", 50, 0})
   AAdd(tmpdbf, {"msg2", "c", 50, 0})
   AAdd(tmpdbf, {"msg3", "c", 50, 0})

   dbcreate("test1.dbf", tmpdbf)

   close

return nil
*******************************************
function ONERROR

   parameters errortype
   errortype:= Upper(errortype)

   do case
   case errortype == "RLOCK"
      if (RLock())
         return .T.
      endif
      do while (!RLock())
      InKey(3)
      enddo
   case errortype == "APPEND"
      if (!neterr())
         onerror("RLOCK")
         return .T.
      endif
      do while (neterr())
         InKey(3)
         append blank
      enddo
      onerror("RLOCK")
   endcase

return .T.
********************************
 


João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7794
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: Radio en Horizontal

Postby acuellar » Fri Dec 09, 2016 1:15 pm

Gracias Joao

Lo logré con tu información
Lo hice así
Code: Select all  Expand view

   @16,150 RADIO oRad VAR nAI ITEMS "Activos" SIZE 30, 8 PIXEL OF oDlg ON CHANGE (Cambia(),oBrw:Setfocus(),oBrw:Refresh())
   @16,200 RADIOITEM "Inactivos" RADIOMENU oRad OF oDlg PIXEL SIZE 30,8
 
Saludos,

Adhemar C.
User avatar
acuellar
 
Posts: 1643
Joined: Tue Oct 28, 2008 6:26 pm
Location: Santa Cruz-Bolivia


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 30 guests