Bonjour,
J'utilise un assemblage .net ASCOM pour piloter un télescope.
Mon problème est lié à l'instanciation de l'objet ASCOM.DriverAccess.Telescope(FEN_Test.SAI_TelescopeName)
Le code doit connecter ou déconnecter le télescope suivant le besoin.
Au 1er clic sur le bouton Connecter, pas de problème. L'instance est créée et le télescope se connecte.
Le problème est à la déconnexion. Une nouvelle instance est créée et par conséquent, je ne sais pas agir sur la précédente instance.
J'ai essayé de placer la création de l'instance ailleurs, mais soit j'ai des erreurs ou bien la variable n'est pas reconnue
Voici le code dans la procédure "Clic sur BTN_Connecter" :
Par exemple si je déplace l'instanciation à la fin de l'initialisation de la fenêtre et non plus dans la procédure, l'objet n'est plus reconnu dans la procédure
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 clObjTelescope est ASCOM.DriverAccess.Telescope(FEN_Test.SAI_TelescopeName) SI MoiMême.Libellé = "Connecter" ALORS clObjTelescope.connected=Vrai MoiMême.Libellé = "Déconnecter" SINON clObjTelescope.connected = Faux MoiMême.Libellé = "Connecter" FIN
Partager