FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Border de Get aundo tiene el WHEN .F.
Posts: 1789
Joined: Tue Oct 11, 2005 05:01 PM
Border de Get aundo tiene el WHEN .F.
Posted: Wed Dec 18, 2013 06:13 PM
Estimados, tego una consulta, en un dialogo muestro esto:

Code (fw): Select all Collapse
   DEFINE DIALOG oDlgE NAME "DLG_USUARIOE" OF oDlg ICON GetIcon() FONT oFontD ;
      COLOR CLR_BLACK, CLR_MYCELESTE2 TRANSPARENT

   REDEFINE GET nNumUsua ;
      ID 101 OF oDlgE ;
      WHEN FALSE ;
      PICTURE "999"

   REDEFINE GET cNomUsua ;
      ID 102 OF oDlgE ;
      PICTURE "@!"

   REDEFINE GET cIdeUsua ;
      ID 103 OF oDlgE ;
      VALID Usuarios_ValidarIdentidad( lNuevo ) ;
      PICTURE "@!"

   REDEFINE GET cClaUsua ;
      ID 104 OF oDlgE

   REDEFINE COMBOBOX nTipUsua ;
      ID 105 OF oDlgE ;
      ITEMS LOGIN_TYPEUSER

   REDEFINE GET oNomCiud VAR cNomCiud ;
      ID 106 OF oDlgE ;
      WHEN FALSE ;
      UPDATE

   REDEFINE BUTTON ;
      ID 107 OF oDlgE ;
      ACTION Usuarios_SeleccionarCiudad()

   REDEFINE GET cNotUsua ;
      ID 108 OF oDlgE ;
      MEMO

   REDEFINE CHECKBOX lActivo ;
      ID 109 OF oDlgE ;
      WHEN !lNuevo ;
      UPDATE

   REDEFINE CHECKBOX lBloqueado ;
      ID 110 OF oDlgE ;
      WHEN FALSE ;
      UPDATE

   REDEFINE BUTTON oBtnDesbloquear ;
      ID 111 OF oDlgE ;
      WHEN !lNuevo .and. lBloqueado ;
      ACTION Usuarios_Desbloquear()

   REDEFINE BUTTON ;
      ID 201 OF oDlgE ;
      WHEN !Empty( cNomUsua ) .and. !Empty( cIdeUsua ) .and. !Empty( cClaUsua ) .and. nTipUsua > 0 .and. nNumCiud > 0;
      ACTION IIf( Usuarios_Grabar( lNuevo ), oDlgE:END(), NIL )

   REDEFINE BUTTON ;
      ID 202 OF oDlgE ;
      ACTION oDlgE:END() ;
      CANCEL

   ACTIVATE DIALOG oDlgE

Donde algunos get estan desactivados y son mostrado con un color amarillo suave (:nClrPaneDis := CLR_SOFTYELLOW )
estos get tiene la clausula WHEN a False, para mostrarse desactivado, pero el caso es que estos get en particular muestran un borde een color gris muy suave y diferente al gris de los get activo.
por ejemplo lo deseable es que se muestre asi


alguien puede darme una pista, he visto el method paint del get pero no logro hacer un cambio que muestre lo que quiero.

muy agradecido, saludos
Salu2

Carlos Vargas

Desde Managua, Nicaragua (CA)
Posts: 8523
Joined: Tue Dec 20, 2005 07:36 PM
Re: Border de Get aundo tiene el WHEN .F.
Posted: Thu Dec 19, 2013 02:58 PM
Carlos, intenta cambia aqui:

Code (fw): Select all Collapse
   CLASSDATA lDisColors INIT .T. // Use standard disabled colors
   CLASSDATA lClrFocus  INIT .F. // change GET color when focused
   CLASSDATA nClrFocus  INIT nRGB( 235, 235, 145 ) // color to use when GET is focused and lClrFocus is .T.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
Posts: 1710
Joined: Tue Oct 28, 2008 06:26 PM
Re: Border de Get aundo tiene el WHEN .F.
Posted: Fri Dec 20, 2013 01:09 PM

Carlos
Espero no te moleste este comentario.
No debes emplear la palabra Introdusca (Introduzca) en tus diálogos porque se sobre entiende que tenemos que introducir datos.
Podrías poner Nuevo usuario, Modifica usuario, etc.

Saludos,

Adhemar

Saludos,



Adhemar C.

Continue the discussion