Condición de Get

Post Reply
horacio
Posts: 1363
Joined: Wed Jun 21, 2006 12:39 am
Location: Capital Federal Argentina

Condición de Get

Post by horacio »

Amigos, tengo un get que de acuerdo a una condición el valid puede ser verdadero o falso. También en ese mismo dialogo tengo un botón ( La clase BtnBmp ) que cierra dicho dialogo, esto no funciona cuando la validación del Get es falsa. Sé que existe un método para que este botón funcione a pesar de la validación del Get. Alguien sabe? desde ya muchas gracias
User avatar
karinha
Posts: 7884
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil
Contact:

Re: Condición de Get

Post by karinha »

Para BTNBMP:

Code: Select all | Expand

   oBtn:lCancel := .T.
 
valid puede ser verdadero o falso. No comprendo. Muestre VIA CÓDIGO, porfa.

Regards, saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
horacio
Posts: 1363
Joined: Wed Jun 21, 2006 12:39 am
Location: Capital Federal Argentina

Re: Condición de Get

Post by horacio »

Hola, gracias por responder pero tu solución no funciona.

Saludos
admsoporte
Posts: 104
Joined: Sun Oct 09, 2005 3:09 pm
Location: Mexico

Re: Condición de Get

Post by admsoporte »

Con la clase tbutton si funciona
Saludos

Atentamente

Jose F Dominguez Serafin

email admsoporte@gmail.com
horacio
Posts: 1363
Joined: Wed Jun 21, 2006 12:39 am
Location: Capital Federal Argentina

Re: Condición de Get

Post by horacio »

Estuve mirando la clase btnbmp y lCancel no existe como data
User avatar
karinha
Posts: 7884
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil
Contact:

Re: Condición de Get

Post by karinha »

horacio wrote:Estuve mirando la clase btnbmp y lCancel no existe como data
Horácio, prueba esto, por favor.

Code: Select all | Expand

// C:\FWH..\SAMPLES\HORACIO.PRG

#Include "FiveWin.ch"

FUNCTION Main()

   LOCAL oDlg , oMenuPop, oBtn1, oBtn2, MENU, oFont, aGrad, cTitle
   LOCAL nColor1 := CLR_BLACK
   LOCAL nColor2 := CLR_WHITE

   SET _3DLOOK ON

   SetBalloon( .T. )

   SkinButtons()

   MENU oMenuPop POPUP 2007

      MENUITEM "First  " ACTION MsgInfo( "first" )

      SEPARATOR
      MENUITEM "Second " ACTION MsgInfo( "second" )

      SEPARATOR
      MENUITEM "Colores" ACTION( PicKColors( oBtn1, oDlg,, "gray" ) )

   ENDMENU

   aGrad  := { { 0.30, CLR_WHITE, CLR_HCYAN },{ 0.50, CLR_WHITE, CLR_HCYAN } }
   cTiTle := "Números de la paleta de colores: Horacio."

   DEFINE FONT oFont  NAME "Ms Sans Serif"  SIZE 00, -16 BOLD

   DEFINE DIALOG oDlg SIZE 500, 400  PIXEL TRUEPIXEL RESIZABLE      ;
      TITLE cTitle GRADIENT aGrad FONT oFont

   oDlg:lhelpIcon := .F.

   @ 50, 50 BTNBMP oBtn1 SIZE 60, 60 PIXEL OF oDlg FLAT NOBORDER    ;
      PROMPT "Color" FILENAME "..\bitmaps\16x16\floppy.bmp" BOTTOM  ;
      COLOR CLR_HBLUE, CLR_BLACK UPDATE                             ;
      ACTION( PicKColors( oBtn1, oDlg,, "gray" ) )                  ;
      TOOLTIP { "Números de la paleta de colores",                  ;
                "Números de la paleta de colores", 1, CLR_WHITE, CLR_GREEN }

   oDlg:aControls[ 1 ]:oPopup := oMenuPop

   oBtn1:bClrGrad = {| lInvert | If( ! lInvert,               ;
      { { 0.25, RGB( 238, 236, 219 ), RGB( 238, 236, 219 ) }, ;
      { 0.75, RGB( 238, 236, 219 ), RGB( 238, 236, 219 ) } }, ;
      { { 0.25, RGB( 238, 236, 219 ), RGB( 238, 236, 219 ) }, ;
      { 0.75, RGB( 238, 236, 219 ), RGB( 238, 236, 219 ) } } ) }

   WITH OBJECT oBtn1
      :nClrBorder := CLR_HRED //  border color
      :bColorMap  := { || { { CLR_YELLOW, CLR_HRED } } }  // image color
   END

   @ 50, 120 BTNBMP oBtn2 SIZE 60, 60 PIXEL OF oDlg FLAT NOBORDER   ;
      PROMPT "Exit" FILENAME "..\bitmaps\16x16\Exit.bmp" BOTTOM     ;
      COLOR CLR_BLACK, CLR_HBLUE UPDATE                             ;
      ACTION( oDlg:End() )                                          ;
      TOOLTIP { "Salida-Exit-Cancelar",                             ;
                "Salida-Exit-Cancelar", 1, CLR_WHITE, CLR_GREEN }

   oBtn2:lCancel := .T.

   ACTIVATE DIALOG oDlg CENTERED

   oFont:End()

RETURN NIL

FUNCTION PicKColors( ocontrol, oParent, lHex, cColore )

   LOCAL oDlgSel

   DEFINE DIALOG oDlgSel SIZE 400, 200 PIXEL

   oDlgSel:nStyle    = nOR( WS_CHILD, WS_BORDER, WS_VISIBLE, WS_POPUP )

   ACTIVATE DIALOG oDlgSel CENTERED 

RETURN NIL

// FIN / END - kapiabafwh@gmail.com
 
Regards, saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
horacio
Posts: 1363
Joined: Wed Jun 21, 2006 12:39 am
Location: Capital Federal Argentina

Re: Condición de Get

Post by horacio »

Efectivamente funciona. Gracias Karinha

Saludos
Post Reply