Bonjour, je suis nouveau sur le site, j'espère poster ce sujet dans la bonne catégorie. Alors voilà, je suis étudiant en Génie Electrique et Informatique Industrielle et actuellement en stage.
Mon stage tourne grosso modo autour des étiquettes. Depuis ce matin je bloque sur le fait de pouvoir piloter CodeSoft8 (seulement le Runtime) avec Windev 17.
Plus précisement, je voudrais pouvoir écrire, à partir de Windev 17, dans les "cases" de CodeSoft.
Seulement, je débute sur Windev et CodeSoft, je ne connaissais absolument pas (d'autant plus que le Runtime ne me permet pas de découvrir grand chose).
Pour illustrer mon problème, voici la situation.
Je souhaite écrire sur ce document (*.lab) de CodeSoft.
(voici ce qu'il y a écrit dans les champs)
http://www.hostingpics.net/viewer.php…(voici le nom des champs)
http://www.hostingpics.net/viewer.php…J'ai pu voir dans ce même forum des lignes de code, seulement, je n'arrive pas vraiment à tout cerner. A ce que j'ai cru comprendre, dans codesoft, à chaque champ correspond le numéro d'une variable ?
Voici le code que j'ai tapé
MyApplication est un objet Automation dynamique
MyApplication = allouer un objet Automation "lppx2.Application"
Nombre est un entier
CloseCS7()
OpenLabelCS7()
//SearchIndiceCIP()
MyApplication>>ActiveDocument>>Variables(2)>>Value = Nombre
J'arrive à ouvrir CodeSoft et la feuille que je désire, mais dans ce code, j'essaye juste de mettre le contenu de la variable 2 dans "Nombre", mais je doute fort que l'on doit procéder comme cela ...
Lorsque je lance l'application, j'ai un message d'erreur me disant :
"Erreur à la ligne 9 du traitement Déclarations globales de FEN_PilotageCodeSoft.
L'objet sur lequel on appelle la méthode Variables n'est pas un objet Automation."
Qu'est-ce que cela veut dire ? La feuille ouverte sur CodeSoft n'est pas un "objet Automation" ?
Parce que j'ai été voir dans les propriétés du document et j'ai ceci :
http://www.hostingpics.net/viewer.php…Je vois que le document n'a aucun OBJET OLE. Cela veut-il dire que je ne peux ni écrire dessus, ni en tirer des informations avec un autre logiciel ?
J'avoue que je suis un peu perdu dans tout cela, une aide serait la bienvenue !
Merci d'avance de votre future aide.