Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
How can I associate 2 bindevents on the same Object
Message
De
16/06/2014 05:52:53
Luis Santos
Biglevel-Soluções Informáticas, Lda
Portugal
 
 
À
16/06/2014 04:24:22
Dragan Nedeljkovich
Now officially retired
Zrenjanin, Serbia
Information générale
Forum:
Visual FoxPro
Catégorie:
Codage, syntaxe et commandes
Versions des environnements
Visual FoxPro:
VFP 9 SP2
OS:
Windows Server 2012
Network:
Windows 2008 Server
Database:
MS SQL Server
Application:
Desktop
Divers
Thread ID:
01601859
Message ID:
01601889
Vues:
26
Hello Dragan

Thanks for your reply.
After some changes i solve my problema like this:

PUBLIC oManipulador as Manipulador

* - Instancia o objeto manipulador
oManipulador = CREATEOBJECT("Manipulador")

* - Associa o método oManipulador.Onlick com o método Click da _Screen
BINDEVENT(m.ObjRecebido.Janela.painelfundo.page1.obj1,"Rightclick",oManipulador,"OnDClick")
BINDEVENT(m.ObjRecebido.Janela.painelfundo.page1.obj1,"click",oManipulador,"OnClick")

*-- Manipulador - Classe que manipulará o evento
DEFINE CLASS Manipulador AS Custom
PROCEDURE OnDClick
MESSAGEBOX("Você clicou no RightClick")
SFT.imprimir.Rightclick()
ENDPROC

PROCEDURE OnClick
MESSAGEBOX("Você clicou no Click")

IF ft.anulado = .F.

SFT.Imprimir.click

Text to msel textmerge noshow
select Isnull(ft2.assinatura,'') as Assinatura from ft2 where ft2.ft2stamp = ?ft.ftstamp
Endtext

IF u_sqlexec(msel,[_Assinou])
Select _Assinou
IF Len(Alltrim(_assinou.Assinatura)) > 0
msg("ok, vou enviar Email")
Else
msg("não faço nada")
Endif
Endif
Else
msg("Este documento foi anulado, logo não irei enviar Certificad0..!!")

SFT.Painelfundo.Page1.Obj2.click
SFT.imprimir.click
Endif

ENDPROC
ENDDEFINE

Best regards
Luis Santos
Précédent
Répondre
Fil
Voir

Click here to load this message in the networking platform