Buenas tardes para todos,
como dice el encabezado, requiero cambiar el action, valid y picture en tiempo de ejecución de un get, se puede hacer esto?
De antemano gracias
FUNCTION Main()
Local oDlg, oGet, oBtn
Local lTest := .t.
Local cTipo := "J", oTEST1,oTest2
Local cCGCCPF := Space(14)
@ 10, 2 GET oTEST1 VAR cTipo pixel OF oDlg PICTURE "!";
valid VerificaAltera(cTipo,oTest2,@cCgcCpf)
RETURN NIL
Function VerificaAltera( cTipo, oGet, cCgc )
If !cTipo$"F/J"
MsgStop("Deve ser digitado (F)isicio (J)uridico","Teste")
Return(.F.)
Endif
If cTipo="J".and.oGet:cPicture!="@R 99.999.999/9999-99"
cCgc:=Space(14)
oGet:cPicture:="@R 99.999.999/9999-99"
oGet:oGet:Picture:="@R 99.999.999/9999-99"
oGet:Refresh()
ElseIf cTipo="F".and.oGet:cPicture!="@R 999.999.999-99"
cCgc:=Space(11)
oGet:cPicture:="@R 999.999.999-99"
oGet:oGet:Picture:="@R 999.999.999-99"
oGet:Refresh()
Endif
Return(.t.)
....
REDEFINE GET oGnit VAR identifica ID 4019 OF oDlgFct UPDATE BITMAP "Bbusc" ;
ACTION prueba() VALID (prueba2,vSale)
REDEFINE BUTTONBMP BtnS ID 4002 OF oDlgFct ACTION cambiaAction()
....
function prueba1()
....
return nil
function prueba2()
....
return nil
function prueba3()
....
return nil
function prueba4()
....
return nil
function cambiaAction()
debe cambiar el en get oGnit el ACTION prueba()
por la ACTION prueba3()
debe cambiar el en get oGnit el VALID prueba2()
por VALID prueba4()
return nil
Return to FiveWin para Harbour/xHarbour
Users browsing this forum: Google [Bot] and 52 guests