VBGenesis
Messages postés292Date d'inscriptionsamedi 25 février 2006StatutMembreDernière intervention22 février 2009 6 juil. 2006 à 12:13
Salut
Je sais pas si c'est vraiment ton pb mais pour lister les forms d'un projet je crois que tu peux faire comme ca:
Ouvre le .vbp du projet dans un text. Voici le contenu(c'est un exemple):
Type=Exe
Form=Form1.frm
Reference=*\G{00020430-0000-0000-C000-000000000046}#2.0#0#..\..\..\..\WINDOWS\system32\stdole2.tlb#OLE Automation
Form=Form2.frm
Module=Module1; Module1.bas
Class=Class1; Class1.cls
Startup="Form1" ...
Il y a un élément "form" par form dans ton projet. Tu peut également voir les éléments "Module" et "Class" que j'ai mis pour l'exemple. Tu aura juste a les recuperer avec InStr
Par contre désolé mais je n'ai pas bien compris ton autre pb alors si tu pouvais etre un peu plus claire... ;)
tbbuim1
Messages postés940Date d'inscriptionjeudi 20 février 2003StatutMembreDernière intervention 3 février 20119 6 juil. 2006 à 13:03
Un form à pr type Form
J'ai son nom mais en string "NomDuForm"
J'ai besoin de faire appel à des controles ainsi que plein d'autres choses ce situant dans le form.
Hors pr faire appel à ces controles, il faut écrire un truc du genre Frm("NomDucontrol") ou Frm.Ctl
Mais pr utiliser cette syntax, il faut que le type du Frm soit Form et pas Sstring!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Donc, j'ai besoin d'avoir un truc qui me transforme la string en form
Genre une fonction qui me renvoi un type Form à partir d'un string
Public function CFrm(Frm as String) as Form
... 'code obscur qui va chercher le formulaire dont on connait le nom en string et renvoi un Form
End Function
Voilà, c plus clair maintenant?!
Pr ce qui est de la liste des forms, merci mais j'avais déjà fait comme ça, mais bon,
J'aurais voulu savoir s'il était possible de faire ça sans regarder dans le fichier du vbp etc c relou
TBBUIM
tbbuim1
Messages postés940Date d'inscriptionjeudi 20 février 2003StatutMembreDernière intervention 3 février 20119 6 juil. 2006 à 13:12
non mais une bonne centaine et je suis en plein milieu du projet qui doit être utilisé, donc ça devrait évoluer, voir certaines form cahnger de nom etc, ct donc pr faire un truc qui marche mm après modif pr que je ne sois pas obligé de rajouter les forms à chaque fois qe j'en crée un...
BREF, mais ma question principale et je pense que celle là est faisable Renfield..;
Comment appeler un Form à partir d'une string?????????? TBBUIM
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 6 juil. 2006 à 19:57
salut,
si la form n'est pas chargée (et c'est ton cas), il me semble que le seul moyen est de stocker son nom au préalable dan un tableau....
pas trop de choix....
++
<hr size="2" width="100%" />Prenez un instant pour répondre à ce sondage svp