PC SOFT
Accueil
Nouveau contenu
[WD17] Piloter Runtime CodeSoft8 avec Windev17
Débuté par geii16, 23 avr. 2012 18:45 - 1 réponse
http://hostimage.webdev.info/avatars/6RCmOETfcCLJsZTTmyaGvw
Membre enregistré
3 messages
Posté le 23 avril 2012 - 18:45
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.
http://hostimage.webdev.info/avatars/lEYmrfnjt2o5GbUNwLCApA
Membre enregistré
80 messages
Posté le 26 avril 2012 - 16:46
Bonjour,

Je connais CodeSoft que de nom, c'était notre compétiteur quand je travaillais dans l'étiquetage (en France) et avant de travailler avec Windev.
Mais dans le logiciel qu'on utilisait (AMETIS ou PUBETIQ sous DOS), il y avait la description de l'étiquette (ce qui doit correspondre à ton fichier *.lab) et ensuite il y avait un fichier de données et le programme fonctionnait par fusion des 2.

Donc pour faire des programmes personnalisés et automatique, pour le client, une fois l'étiquette modélisé, on fonctionnait plus sur la création du fichier de donnée à envoyer au programme. Comme un appel d'une commande avec ce fichier en paramètre.

Enfin de mémoire, car cela fait 15 ans de cela.

Désolé, si cela ne t'aide pas trop.
Merci de m'avoir rappeler mes débuts :-)

Corinne Bonhomme
Montréal, Canada


geii16 wrote in news message <a9e56905ecfb5c7f880ed55f8b065f2f@news.pcsoft>:
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.