[résolu] comment faire un "automation server" en VB ?

comment faire un "automation server" en VB ? [résolu] - VB/VBA/VBS - Programmation

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]

Reply

Marsh Posté le 27-05-2002 à 12:42:22   

Reply

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.

Reply

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 "c:/essai.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 !

Reply

Marsh Posté le 27-05-2002 à 13:02:03    

c bon ok je viens de trouver un exemple !

Reply

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...

Reply

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++ ...


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

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)

Reply

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 :D

Reply

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 ???

Reply

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]

Reply

Marsh Posté le 28-05-2002 à 12:24:49   

Reply

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 ?

Reply

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 :D !

Reply

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]

Reply

Marsh Posté le 30-05-2002 à 00:33:06    

tu fais un declare comme pour utiliser une api

Reply

Marsh Posté le 30-05-2002 à 10:14:22    

merci bloody, en fait j'avais fini par trouver... j'aurai dû le préciser...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed