variable - chaine de caractère

variable - chaine de caractère - VB/VBA/VBS - Programmation

Marsh Posté le 03-06-2003 à 15:46:14    


Bonjour,
 
Dans une chaine de caractere (fenetre) j'ai le nom de la fenetre que je veux ouvrir (frm_fenetre).  
 
fenetre = frm_fenetre
 
J'aimerais faire faire : fenetre.show pour afficher frm_fenetre, mais ca marche pas :(, il me dit un objet est requis. Comment je pourrais faire.  
Comment puis-je lui faire comprendre que c'est au contenu de la variable de fenetre que je veux faire le .show ?
 
merci par avance

Reply

Marsh Posté le 03-06-2003 à 15:46:14   

Reply

Marsh Posté le 03-06-2003 à 15:50:18    

et frm_fenetre.Show ca marche pas ??

Reply

Marsh Posté le 03-06-2003 à 15:59:53    


je ne sais pas que c frm_fenetre que je veux ouvrir, c'est un exemple. Sinon, je m'embeterais pas avec une variable.
 

Reply

Marsh Posté le 03-06-2003 à 16:11:50    

reactionnaire a écrit :


je ne sais pas que c frm_fenetre que je veux ouvrir, c'est un exemple. Sinon, je m'embeterais pas avec une variable.
 
 


 
 
A mon avis, il faut que tu retrouve l'objet correspodant à ta fenetre (dans la collection Forms, je pense) dont tu possede uniquement le nom.
 
La methode .show ne peut s'appliquer que sur un objet de type form.


---------------
Il ne faut pas vendre la peau de l'ours.....NON, il ne faut pas!!!!
Reply

Marsh Posté le 03-06-2003 à 18:44:55    

Peut-être tenter une fonction du genre (la syntaxe, ai un peu oublié..).
 
Sub ShowFeuille(NomFrm as form)
  NomFrm.Show
End Sub
 
Il me semble que "as control" existe, "as form" aussi (en VB3, ai pas progressé :)).

Reply

Marsh Posté le 03-06-2003 à 19:43:56    

reactionnaire a écrit :


Bonjour,
 
Dans une chaine de caractere (fenetre) j'ai le nom de la fenetre que je veux ouvrir (frm_fenetre).  
 
fenetre = frm_fenetre
 
J'aimerais faire faire : fenetre.show pour afficher frm_fenetre, mais ca marche pas :(, il me dit un objet est requis. Comment je pourrais faire.  
Comment puis-je lui faire comprendre que c'est au contenu de la variable de fenetre que je veux faire le .show ?
 
merci par avance


 
l'objet en questions dont-il te parle c'est la fenêtre. si tu veux apeller ta feuille nomé à l'origine "Form X", dans les proprièté dans "name", tu mets le nom que tu désires, par exemple "frm_fenetre". une fois fais tu ouvre ta fenêtre proprement :
 
 
 

Code :
  1. load frm_fenetre
  2. frm_fenetre show

 
 
 
frm_fenetre c'est le nom de ta fenêtre, nous sommes bien d'accord !  :) aprés tu l'affiche en modal ou non, c'est à toi de voir, suffit de mettre 1 devant show --> frm_fenetre show 1

Reply

Sujets relatifs:

Leave a Replay

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