Le peu que j'ai compris c'est qu il faut utiliser la reference Microsoft Visual Basic 6.0 Extensibility.
Pour pouvoir acces à l'objet VBIDE.VBE (Visual Basic Editor)
Ensuite je n'ai pas encore regarder en detail.
@+, Julien Pensez: Moteur de Recherche, Réponse Acceptée
BasicInstinct
Messages postés1471Date d'inscriptionmardi 5 février 2002StatutMembreDernière intervention20 octobre 201412 23 févr. 2006 à 12:26
j'ai developpé un certain nombre de fonctions pour faire de l'automatisation de modification de base de donnees.
exemple:
ExecuteSQL "update bla bla"
CreerSauvegarde ChBase, ChCopie
....
y'en a environ 50 pour le moment.
ceci afin de faire les modifs sur une base de donnees et les repercuter sur toutes les bases distantes (30).
ca c'est ok ca marche nickel. j'appelle les procedure avec CallByName et ca me va tres bien :)
Je voudrait en fait avoir la liste des fonctions disponible pour scripter pour ne pas à avoir a passer par mon interface graphique qui me genere le script.
juste je dbleclick sur ma liste de fonction, il me demande les parametres, et il rajoute la ligne au script. plutot que de charger mon treeview qui me liste mes tables (a distance, 1 café), dbleclick sur la table qui m'interesse, ouvrir les noeud enfant (champs) (a distance,1 cigarette), click droit => definir comme cle primaire... je trouve cela pas tres pratique et trop long dans certain cas.
enfin, je sais pas si je suis clair, mais c'est ca que je voudrais faire.
désolé pour l'orthographe, je suis pas très en forme
BasicInstinct
Vous n’avez pas trouvé la réponse que vous recherchez ?
crenaud76
Messages postés4172Date d'inscriptionmercredi 30 juillet 2003StatutMembreDernière intervention 9 juin 200629 23 févr. 2006 à 12:54
Tu peux "explorer" un type objet vide la typelib TLBINF32.dll
Pour un 1er coup de pouce avec cette tlib, je te donne l'URL d'un article de la MSDN qui explique comment remplacé un appel à CallByName par l'utilisation de cette DLL.
BasicInstinct
Messages postés1471Date d'inscriptionmardi 5 février 2002StatutMembreDernière intervention20 octobre 201412 23 févr. 2006 à 14:21
J'avais vu que CallByName etait incapable de gerer les erreurs. Dans mon cas, c'est pas genant (pas pour le moment en tout cas)
Bon, je sents que je vais etre obligé de recourir a un bon vieux fichier txt pour gerer mes procedures... pas glop, j'aurais preferé un truc un peu plu pro.
crenaud76
Messages postés4172Date d'inscriptionmercredi 30 juillet 2003StatutMembreDernière intervention 9 juin 200629 23 févr. 2006 à 14:39
Avec la TLBINF32.dll tu peux non seulement remplacer le CallByName, mais tu pourra aussi obtenir dynamiquement la liste des membres d'une classe !!
Je pense que cela devrait convenir pour ton problème