Lo que he hecho es coger la funci贸n MsgGet nativa de FiveWin xHarbour 907 y modificarla para que cuando mi variable lOculto sea .T. el get se muestre como un password, pero llevo intentando de todo y buscando todo tipo de informaci贸n y no consigo que funcione, nunca me aparecen los c铆rculos negros
Dejo el ejemplo para ver si alguien me puede dar una mano, a ver que hago mal.
Saludos
Fernando Espinoza
FUNCTION MsgGet( cTitle, cText, uVar, cBmpFile, cResName, lOculto)
LOCAL oDlg, oGet, oBmp, uTemp:=uVar, lOk:=.F., oFnt
DEFAULT cTitle:="", cText:="", lOculto:=.F.
DEFINE FONT oFnt NAME "Tahoma" SIZE 0,-12
DEFINE DIALOG oDlg FROM 10, 20 TO 18, 59.5 TITLE cTitle FONT oFnt
聽 聽 IF ! Empty( cBmpFile ) .OR. ! Empty( cResName )
聽 聽 聽 聽 IF ! Empty( cBmpFile )
聽 聽 聽 聽 聽 聽 @ 1, 1 BITMAP oBmp FILENAME cBmpFile SIZE 20, 20 NO BORDER OF oDlg ADJUST TRANSPARENT
聽 聽 聽 聽 ENDIF
聽 聽 聽 聽 IF ! Empty( cResName )
聽 聽 聽 聽 聽 聽 @ 1, 1 BITMAP oBmp RESOURCE cResName SIZE 20, 20 NO BORDER OF oDlg ADJUST TRANSPARENT
聽 聽 聽 聽 ENDIF
聽 聽 聽 聽 @ 0.5, 6 SAY cText OF oDlg SIZE 250, 10
聽 聽 聽 聽 @ 1.6, 4 GET oGet VAR uTemp SIZE 80, 12 OF oDlg RIGHT PICTURE "99999999" PASSWORD
聽 聽 ELSE
聽 聽 聽 聽 @ 0.5, 3.3 SAY cText OF oDlg SIZE 250, 10
聽 聽 聽 聽 @ 1.6, 2.3 GET oGet VAR uTemp SIZE 80, 12 OF oDlg RIGHT PICTURE "99999999" PASSWORD
聽 聽 ENDIF
聽 聽 聽 聽 IF( lOculto, oGet:lPassword:=.T., oGet:lPassword:=.F.)
聽 聽 聽 聽 oGet:cTooltip:={ "Medite antes de ingresar cualquier valor","SicefWin "+cVersSW,1,CLR_WHITE,CLR_GREEN }
聽 聽 @ 2.25, 7.5 - If( oBmp==nil, 4, 2 ) BUTTON "&Aceptar" 聽OF oDlg SIZE 35, 12 ACTION ( oDlg:End(), lOk:=.T. ) DEFAULT
聽 聽 @ 2.25, 16.5 - If( oBmp==nil, 4, 2 ) BUTTON "&Cancelar" OF oDlg SIZE 35, 12 ACTION ( oDlg:End(), lOk:=.F. )
聽 聽 oDlg:lHelpIcon:= .F.
ACTIVATE DIALOG oDlg CENTERED ON INIT oDlg:SetIcon(oApp:cIcono)
If lOk
聽 聽 uVar:=uTemp
Endif
oFnt:End()
Return lOkDejo el ejemplo para ver si alguien me puede dar una mano, a ver que hago mal.
Saludos
Fernando Espinoza
Saludos
Fernando Espinoza
Fernando Espinoza