Bon alors je viens de comprendre que c'est beaucoup plus simple de laisser gérer WD tout seul.
Je garde la fenêtre de demande de reconnexion. Sans rien modifier d'autre.
Par contre, le comportement semble étrange d'une application à l'autre... J'ai tester sur 3 applications différentes.
exemple 1 :
Dans un Thread Timer (toute les 5 secondes), si la fenêtre de reconnexion s'ouvre suite à la commande :
TableAffiche(MaTable) où MaTable est alimentée par une requête,
et que l'on appuie sur le bouton "quitter", il me met un message d'erreur disant que le champ MaTable ne peut pas s'initialiser...
Je suis obligé de faire une gestion d'exception avec rien dedans !
exemple 2 :
Dans un autre soft et toujours dans un
Thread Timer, si la fenêtre de reconnexion s'ouvre suite à la commande :
Hlit(MaTable)
Celle-ci s'ouvre dans une fenêtre à part et il ne me grise pas la fenêtre principale (GFI).
Et les boutons sont toujours accessibles... et des erreurs peuvent survenir !
du coup, je suis obligé d'encadrer le Hlit() de la sorte :
1 2 3
| FenForceGFI(FEN_Principale,Vrai)
HLitDernier(MaTable)
FenForceGFI(FEN_Principale,Faux) |
Comme ça en cas d'ouverture de cette fenêtre de reconnexion, la fenêtre principale est grisée et les champs ne sont plus accessibles...
Étrange tout cela...
Si vous avez des explications ?
merci d'avance !!!!
Partager