Information générale
Catégorie:
Contrôles ActiveX en VFP
>
>
Getobject() is interecting in that it depends if it errors on how you use it. I mean there are instances where getobject() doesn't error but doesn't "get" an existing instance too. If you use it properly to get an existing instance then it errors if it doesn't exist (but typically what I really want to). So I do my check of existence and use "getobject" if exists otherwise "createobject". Here is simple logic I use :
>-Instantiate a variable to hold window handle
>-Declare dlls to getforegroundwindow and iswindow checks
>-If type(handle)="N" and iswindow(handle) getobject
>-Otherwise createobject
>-When object first activated getforegroundwindow and save windowhandle to variable
>
>Cetin
Thank you, Cetin. You mention items which I did not consider and should. I was only thinking of preventing another instance from starting, let the user know that there is an existing instance and let the user decide to use it or not. I don't know if Getobject() will recognize a COM session started outside the VFP app.
Thanks again.
Tom Molloy
Précédent
Suivant
Répondre
Voir le fil de ce thread
Voir le fil de ce thread à partir de ce message seulement
Voir tous les messages de ce thread
Voir tous les messages de ce thread à partir de ce message seulement