comment faire un "automation server" en VB ? [résolu] - VB/VBA/VBS - Programmation
Marsh Posté le 27-05-2002 à 12:46:26
Soit tu ouvre en binary et tu utilise Get soit tu ouvre en input et tu fais line input par exemple.
Marsh Posté le 27-05-2002 à 12:59:18
bon alors on va dire que je suis une grosse tâche ! j'ai jamais fait de VB.. comment ça marche le Get ?
j'ai le bout de code suivant:
"
VarString = String(10, " " )
' Open "cessai.txt", #1
Get #1, , VarString
"
je sais pas comment fonctionne le Open , tu pourrais me donner un ptit exemple rapide que je comprenne un peu. merci de ton aide !
Marsh Posté le 27-05-2002 à 14:06:37
maintenant j'aimerai bien savoir comment on fait une appli COM (qui puisse "communiquer" avec les scripts ou langages interprétés) ? quel type de projet je dois faire, quand je donne le progID qui permet de retrouver l'handle de l'applic dans un VBScript ? comment implémente-t-on les méthodes, évenements et propriétés qui seront exposées ? , etc, etc...
Marsh Posté le 27-05-2002 à 14:22:45
Citation : maintenant j'aimerai bien savoir comment on fait une appli COM (qui puisse "communiquer" avec les scripts ou langages interprétés) ? quel type de projet je dois faire, quand je donne le progID qui permet de retrouver l'handle de l'applic dans un VBScript ? comment implémente-t-on les méthodes, évenements et propriétés qui seront exposées ? , etc, etc... |
COM je connais très peu, mais je crois pas que VB soit vraiment indiqué ...
Regarde du coté d'ATL en C++ ...
Marsh Posté le 27-05-2002 à 14:46:55
euh oui en fait cété pour éviter d'utiliser c++ (car ça a l'air compliqué, j'ai déjà fait des activeX, mais pas des applics COM directement.. et je sais pas comment ça fonctionne)
Marsh Posté le 27-05-2002 à 15:49:06
Perso j ai fais une simple dll en VB (avec mes classes et mes methodes) que j ai ajouté en tant que composant COM sur mon serveur, et ensuite j accede au objet par mes scripts ASP...
Je sais pas si ca repond a ta question mais si tu veux mon source pour voir comment c est structuré je peux te l envoyer, par contre etant loin d etre un specialiste en VB je ne sais pas si je m y suis pris correctement mais bon ca marche
Marsh Posté le 28-05-2002 à 11:24:52
en fait comment ajoutes-tu ton dll en tant que composant com sur ton serveur (serveur de koi au fait, j'y connais rien du tout ...) ? en général j'accède au composant COM par un "progID" via le VBScript avec un "CreateObejct(progID.Application)", comment défini-t-on celui-ci (le progID) dans VB ? est-ce le nom du projet, de la classe ???
Marsh Posté le 28-05-2002 à 12:24:49
je sais qu'en VC je dois faire une classe qui hérite des capacités de messages mappins (automation) via la classe CCmdTarget ou un truc du genre mais en VB ? à priori j'ai l'impression que de base on les fonctions supporte directement l'automation car l'appliation VB de base hérite de ses capactiés.. mais comment récupéré son handle avec le 'CreateObject()' du VBscritp, quel est son "progID" ? peut-être n'est-ce pas ".application" mais autre chose ??? merci de votre aide !
[jfdsdjhfuetppo]--Message édité par ZZZzzz le 28-05-2002 à 13:10:43--[/jfdsdjhfuetppo]
Marsh Posté le 28-05-2002 à 13:11:17
donc en fait la question est: "est-ce que je peux faire un "automation server" en VB ? si oui, comment ?
Marsh Posté le 28-05-2002 à 14:05:13
c bon oki j'ai trouvé... cété juste dans la manière d'accéder à l'objet COM dans 'CreateObject' c 'CreateObject(NomProj.NomClass)', fallait savoir...
mon monologue s'achève ici !
Marsh Posté le 29-05-2002 à 10:03:15
et bien non j'ai une autre question, Oreste tu disais avoir fait un dll pour lequel tu accéder aux méthodes avec des scripts ASP. mais alors est-ce que tous les DLL sont des objets COM (ou utilisent l'automation) ? et comment accède-t-on aux méthodes d'un DLL avec le "CreateObject()" du VBScritp ?
autre question: coment charge-t-on un DLL en VB et accède-t-on à ses méthodes ?
merci d'avance !
[jfdsdjhfuetppo]--Message édité par ZZZzzz le 29-05-2002 à 10:04:30--[/jfdsdjhfuetppo]
Marsh Posté le 30-05-2002 à 10:14:22
merci bloody, en fait j'avais fini par trouver... j'aurai dû le préciser...
Marsh Posté le 27-05-2002 à 12:42:22
voilà, je débute complètement en VB et je cherche une fonction d'ouverture et lecture dans un fichier... (équivalent fopen(), fread() du c) ça fait un ptit moment que je cherche mais je trouve pas (chui une tanche)... aidez-moi SVP ! merci !
[jfdsdjhfuetppo]--Message édité par ZZZzzz le 30-05-2002 à 11:35:11--[/jfdsdjhfuetppo]