vgendron
XLDnaute Barbatruc
bonjour à tous
en ces temps heureux, j'ai tout le loisir de me bruler les neurones à chercher à comprendre le codage d'une application vba développée par un prédécesseur
Globalement, cette application "GTA" sert à générer des fichiers python et des fichiers .ini (dans les deux cas... ca peut se résumer à des lignes de texte....)
ensuite.. l'application pilote une autre appli "AutomationDesk de dSpace" pour lancer l'execution des fichiers python et INi, récupérer le résultat dans un fichier ini créé par l'application Automation Desk..
de la meme manière que excel peut piloter Word ou la calculatrice, il est donc necessaire de créer une "instance" de l'application
pour Automation desk, je vois donc cette ligne de code
set ADObj=createobject("AutomationDesk.tam")
De ce que j'ai pu lire: createObject permet de charger un ActiveX avec toutes les méthodes et propriétés associées à cet objet.
je vois ainsi d'autres lignes telles que
set AdRep=ADObj.reports
set AdRes=AdObj.results
Avec le code tel que, je ne peux que constater les méthodes utilisées et me faire une idée d'après leur nom..
MAIS: lorsque j'édite moi meme le code, la saisie automatique ne fonctionne pas pour cet objet "ADObj"
à noter: la saisie semi automatique pour un objet dictionary fonctionne très bien..
donc.. je présume que l'ActiveX associé à l'instruction createObject est manquant sur mon pc perso - Meme si la ligne "createObject" ne provoque pas de bug..??..
THE question: comment savoir s'il me manque effectivement un fichier (genre .ocx) et lequel est manquant??
je ne vous embrasse pas. on a pas le droit :-D
en ces temps heureux, j'ai tout le loisir de me bruler les neurones à chercher à comprendre le codage d'une application vba développée par un prédécesseur
Globalement, cette application "GTA" sert à générer des fichiers python et des fichiers .ini (dans les deux cas... ca peut se résumer à des lignes de texte....)
ensuite.. l'application pilote une autre appli "AutomationDesk de dSpace" pour lancer l'execution des fichiers python et INi, récupérer le résultat dans un fichier ini créé par l'application Automation Desk..
de la meme manière que excel peut piloter Word ou la calculatrice, il est donc necessaire de créer une "instance" de l'application
pour Automation desk, je vois donc cette ligne de code
set ADObj=createobject("AutomationDesk.tam")
De ce que j'ai pu lire: createObject permet de charger un ActiveX avec toutes les méthodes et propriétés associées à cet objet.
je vois ainsi d'autres lignes telles que
set AdRep=ADObj.reports
set AdRes=AdObj.results
Avec le code tel que, je ne peux que constater les méthodes utilisées et me faire une idée d'après leur nom..
MAIS: lorsque j'édite moi meme le code, la saisie automatique ne fonctionne pas pour cet objet "ADObj"
à noter: la saisie semi automatique pour un objet dictionary fonctionne très bien..
donc.. je présume que l'ActiveX associé à l'instruction createObject est manquant sur mon pc perso - Meme si la ligne "createObject" ne provoque pas de bug..??..
THE question: comment savoir s'il me manque effectivement un fichier (genre .ocx) et lequel est manquant??
je ne vous embrasse pas. on a pas le droit :-D