Estoy utilizando la versión FWH2206, y tengo dos problemas con la misma que con la versión FWH2203 no los tenía:
El primer problema es con la clase TImage, con este codigo:
- Code: Select all Expand view RUN
DEFINE FONT oFont NAME "TIME NEW ROMAN" SIZE 0,-14 BOLD ITALIC
DEFINE BRUSH oBrush RESOURCE "Grad01"
DEFINE DIALOG oDlg RESOURCE "Acceso" ;
TRANSPARENT BRUSH oBrush ;
TITLE " Ingreso al Sistema SEM "+cSemVer+::cVersion ;
HELPID "UsuarioyContraseña"
REDEFINE GET oGet VAR ::oPara:cUser ID 11 OF oDlg PICTURE "@K" ;
CUEBANNER "Ingrese su nombre de Usuario..." //BITMAP "note2" ACTION VerificaHuella(.t.)
REDEFINE GET oPass VAR ::oPara:cPass ID 12 OF oDlg PICTURE "@K" ACTION (oPass:lPassword := .f., oPass:Refresh(), SysWait(0.7), oPass:lPassword := .t., oPass:Refresh() ) ;
CUEBANNER "Ingrese su Contraseña..." BITMAP "search"
REDEFINE BUTTONBMP ID 210 OF oDlg RESOURCE "note2" TEXTTOP ACTION ::VerUser(oDlg, ::oPara:nServer, ::oPara:nTipoAutentica, ::oPara:cDsn, oGet, .t. )
oPass:lBtnTransparent := .t.
oPass:lPassword := .t.
REDEFINE BTNBMP ID 201 OF oDlg RESOURCE "Empresas" ;
ACTION Host( cServer, aServer, cTipo, aTipo)
REDEFINE BUTTON ID 20 ACTION ::VerUser(oDlg, ::oPara:nServer, ::oPara:nTipoAutentica, ::oPara:cDsn, oGet,, .t., nAcces ) CANCEL
REDEFINE IMAGE oBmp 501 OF oDlg
IF Len( cJpg := cResToStr( "TSSEM", RT_RCDATA ) ) != 0
oBmp:LoadFromMemory( cJpg )
EndIf
REDEFINE SAY PROMPT ::cRev ID 5 OF oDlg UPDATE FONT oFont COLOR RGB(0,0,200)
REDEFINE BUTTON ID 21 ACTION oDlg:End() CANCEL
ACTIVATE DIALOG oDlg CENTER
oFont:end()
oBrush:End()
RETURN .t
Cuando se ejecuta el mismo, me presenta una secuencia de 3 mensajes:
Para luego presentar correctamente el dialogo:
Como indicaba al inicio con la versión FWH2203 no tengo este inconveniente.
Podrías indicarme como puedo solucionar este problema por favor?
Saludos cordiales.
Carlos.