begin process at 2008 07 07 02:49:32
1 205 881 membres
32 nouveaux aujourd'hui
14 120 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : ouvrir grace a une variable un formulaire [ Archives Visual Basic / Formulaire ] (fred)

ouvrir grace a une variable un formulaire le 13/11/2000 22:46:44

fred
je voudrais pourvoir ouvrir un formulaire grace a une variable qui contien son nom qui provient d'une base de données

ex :

formulaire = "nom du formulaire"

formulaire.show il me dit que un objet est requis
et si je met formulaire.name= "nom"
il me dis que c un propriete en lecture seule

merci d'avance

Re : ouvrir grace a une variable un formulaire le 14/11/2000 09:58:22

renaud
Salut !

Ta demande est très simple dans l'expression, très prometteuse dans ses possibilités, mais très complexe à mettre en oeuvre, quoique tout à fait possible. Il faut que tu crées tes Forms en tant que projet DLL ActiveX, avec le module de classes répertorié en GlobalMultiUse. Ce modules de classes comprendra une méthode permettant de "s'autoafficher ", en utilisant les API GetWindowLong et ShowWindows pour récupérer les infos sur la fenêtre à afficher et le faire, et éventuellement l'API SetParent pour simuler du MDI.

Pour cela,la form appelante devra déclarer un nouvel objet (as object), et faire un createObject en utilisant le nom de la classe du second projet (CreateObject("projet2.ModuleClassName")) puis invoquer la méthode d'affichage de l'objet ainsi créé.

Comme cela, il est possible d'appeler des forms dont on ne connait à priori pas l'existence, le paramètre n'étant pas alors le nom de la form, mais le nom du module de classe associé et du projet DLL ActiveX.

Tu vois c'est pas simple et il est difficile d'expliquer ca en quelques lignes dans le cadre de ce forum. Pour plus d'informations, ces techniques sont régulièrement discutées sur le Web, en général sous l'appellation Utilisation des API deSous-classement"

Amitiés - Renaud -
-------------------------------
Réponse au message :
-------------------------------

je voudrais pourvoir ouvrir un formulaire grace a une variable qui contien son nom qui provient d'une base de données

ex :

formulaire = "nom du formulaire"

formulaire.show il me dit que un objet est requis
et si je met formulaire.name= "nom"
il me dis que c un propriete en lecture seule

merci d'avance
-------------------------------

Re : ouvrir grace a une variable un formulaire le 14/11/2000 21:48:55

fred
en fait tous mes formulaires existe deja.
car g fait un cd rom interactif et je suis en train (d'essayer) de faire un moteur de recherche.
Je ne veux pas tout changer il doit etre fini pour dans un mois.
Si tu as une autre idee que de le faire par un base de données dis le moi
merci quand meme.



-------------------------------
Réponse au message :
-------------------------------

Salut !

Ta demande est très simple dans l'expression, très prometteuse dans ses possibilités, mais très complexe à mettre en oeuvre, quoique tout à fait possible. Il faut que tu crées tes Forms en tant que projet DLL ActiveX, avec le module de classes répertorié en GlobalMultiUse. Ce modules de classes comprendra une méthode permettant de "s'autoafficher ", en utilisant les API GetWindowLong et ShowWindows pour récupérer les infos sur la fenêtre à afficher et le faire, et éventuellement l'API SetParent pour simuler du MDI.

Pour cela,la form appelante devra déclarer un nouvel objet (as object), et faire un createObject en utilisant le nom de la classe du second projet (CreateObject("projet2.ModuleClassName")) puis invoquer la méthode d'affichage de l'objet ainsi créé.

Comme cela, il est possible d'appeler des forms dont on ne connait à priori pas l'existence, le paramètre n'étant pas alors le nom de la form, mais le nom du module de classe associé et du projet DLL ActiveX.

Tu vois c'est pas simple et il est difficile d'expliquer ca en quelques lignes dans le cadre de ce forum. Pour plus d'informations, ces techniques sont régulièrement discutées sur le Web, en général sous l'appellation Utilisation des API deSous-classement"

Amitiés - Renaud -
-------------------------------
Réponse au message :
-------------------------------

je voudrais pourvoir ouvrir un formulaire grace a une variable qui contien son nom qui provient d'une base de données

ex :

formulaire = "nom du formulaire"

formulaire.show il me dit que un objet est requis
et si je met formulaire.name= "nom"
il me dis que c un propriete en lecture seule

merci d'avance
-------------------------------
-------------------------------


Classé sous : ouvrir, variable, formulaire, grace

Participer à cet échange

Pub



Appels d'offres

Realisation graphique ...
Budget : 700€
WEB DESIGN
Budget : 1 000€
Plugin Dialer outlook
Budget : 2 000€

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS