*-------------------------------------------------------------------------------------------------------------------------------------------------------- * (EN) AUTOGENERATED - ATTENTION!! - NOT INTENDED FOR EXECUTION!! USE ONLY FOR MERGING CHANGES AND STORING WITH SCM TOOLS!! *-------------------------------------------------------------------------------------------------------------------------------------------------------- *< FOXBIN2PRG: Version="1.21" SourceFile="_cmd_base.vcx" CPID="1252" /> (Solo para binarios VFP 9 / Only for VFP 9 binaries) * * DEFINE CLASS _cmdbase AS _commandbutton OF "_baza.vcx" *< CLASSDATA: Baseclass="commandbutton" Timestamp="" Scale="Pixels" Uniqueid="" /> * Name = "_butoanebase" * ENDDEFINE DEFINE CLASS buton AS _cmdbase OF "_cmd_base.vcx" *< CLASSDATA: Baseclass="commandbutton" Timestamp="" Scale="Pixels" Uniqueid="" /> * *p: caction *p: clistaparametri && Nu se pun ghilimele la inceputul si la sfarsitul listei pentru ca sunt tratate cazurile in care clistaparametri are tipurile N, C sau L. *p: cpicturedown *p: cpictureup *p: lvizibil && .F. daca butonul nu este vizibil , .T. daca butonul este vizibil (in functie de drepturi). Proprietatea ptr. butoanele care au visible=.F. default. * * BackColor = 255,255,255 caction = Caption = "" clistaparametri = cpicturedown = cpictureup = Height = 27 lvizibil = .T. Name = "buton" SpecialEffect = 1 Width = 30 * PROCEDURE Click Local lcAction, lcCommand, lcListaParametri lcAction = This.cAction If !Empty(This.clistaparametri) Do Case Case Type('This.clistaparametri')='N' lcListaParametri = Alltrim(Str(This.clistaparametri)) Case Type('This.clistaparametri')='L' lcListaParametri = Iif(This.clistaparametri,[.T.],[.F.]) *!* case Type('This.clistaparametri')='D' *!* lcListaParametri = DTOC(This.clistaparametri) *!* case Type('This.clistaparametri')='T' *!* lcListaParametri = TTOC(This.clistaparametri) Case Type('This.clistaparametri')='C' lcListaParametri = Alltrim(This.clistaparametri) Otherwise lcListaParametri = [] Endcase lcListaParametri = [(] + lcListaParametri + [)] Else lcListaParametri = [()] Endif If Empty(lcAction) Return Endif If Type('this.parent') = 'O' And Pemstatus(This.Parent,lcAction,5) lcCommand = [this.Parent.] + lcAction + lcListaParametri &lcCommand Else If Type('this.parent.PARENT') = 'O' And Pemstatus(This.Parent.Parent,lcAction,5) lcCommand = [this.Parent.Parent.] + lcAction + lcListaParametri &lcCommand Else If Pemstatus(Thisform,lcAction,5) lcCommand = [thisform.] + lcAction + lcListaParametri &lcCommand Endif Endif Endif ENDPROC PROCEDURE Init this.Picture = this.cPictureup ENDPROC PROCEDURE MouseEnter LPARAMETERS nButton, nShift, nXCoord, nYCoord this.Picture = this.cPictureDown ENDPROC PROCEDURE MouseLeave LPARAMETERS nButton, nShift, nXCoord, nYCoord this.Picture = this.cPictureUp ENDPROC ENDDEFINE DEFINE CLASS cmd_buton AS _cmdbase OF "_cmd_base.vcx" *< CLASSDATA: Baseclass="commandbutton" Timestamp="" Scale="Pixels" Uniqueid="" /> * *p: caction *p: clistaparametri && Nu se pun ghilimele la inceputul si la sfarsitul listei pentru ca sunt tratate cazurile in care clistaparametri are tipurile N, C sau L. *p: cpicturedown *p: cpictureup * * caction = Caption = "" clistaparametri = cpicturedown = cpictureup = Name = "cmd_buton" * PROCEDURE Click Local lcAction, lcCommand, lcListaParametri lcAction = This.cAction If !Empty(This.clistaparametri) Do Case Case Type('This.clistaparametri')='N' lcListaParametri = Alltrim(Str(This.clistaparametri)) Case Type('This.clistaparametri')='L' lcListaParametri = Iif(This.clistaparametri,[.T.],[.F.]) *!* case Type('This.clistaparametri')='D' *!* lcListaParametri = DTOC(This.clistaparametri) *!* case Type('This.clistaparametri')='T' *!* lcListaParametri = TTOC(This.clistaparametri) Case Type('This.clistaparametri')='C' lcListaParametri = Alltrim(This.clistaparametri) Otherwise lcListaParametri = [] Endcase lcListaParametri = [(] + lcListaParametri + [)] Else lcListaParametri = [()] Endif If Empty(lcAction) Return Endif If Type('this.parent') = 'O' And Pemstatus(This.Parent,lcAction,5) lcCommand = [this.Parent.] + lcAction + lcListaParametri &lcCommand Else If Type('this.parent.PARENT') = 'O' And Pemstatus(This.Parent.Parent,lcAction,5) lcCommand = [this.Parent.Parent.] + lcAction + lcListaParametri &lcCommand Else If Pemstatus(Thisform,lcAction,5) lcCommand = [thisform.] + lcAction + lcListaParametri &lcCommand Endif Endif Endif ENDPROC PROCEDURE Init this.Picture = this.cPictureup ENDPROC PROCEDURE MouseEnter LPARAMETERS nButton, nShift, nXCoord, nYCoord this.Picture = this.cPictureDown ENDPROC PROCEDURE MouseLeave LPARAMETERS nButton, nShift, nXCoord, nYCoord this.Picture = this.cPictureUp ENDPROC ENDDEFINE