Charger des form manuellement ?

Charger des form manuellement ? - VB/VBA/VBS - Programmation

Marsh Posté le 07-02-2005 à 00:24:36    

J'ai un projet avec plusieurs forms
Pour l'instant, quand j'execute le projet, toutes les forms se chargent d'un seul coup et après je choisi laquelle j'affiche à l'écran (avec show et hide).
 
Mais comment faire pour que seul la premiere form se charge au démarrage et qu'on charge manuellement les autres forms ??

Reply

Marsh Posté le 07-02-2005 à 00:24:36   

Reply

Marsh Posté le 07-02-2005 à 01:23:00    

normallement, il n'y a que la form de démarrage qui se charge (on doit choisir ça dans les propriétés du projet.)


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
Reply

Marsh Posté le 07-02-2005 à 13:30:25    

c'est ce ke je pensais mais j'ai rien trouvé dans les propriétés du projet ... tu saurais pas où ça se trouve exactement ?

Reply

Marsh Posté le 07-02-2005 à 16:04:06    

Onglet general->objet de démarrage


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
Reply

Marsh Posté le 07-02-2005 à 18:57:14    

oui mais ça, ça me permet juste de choisir qu'elle form on affiche au démarrage de l'appli mais j'ai toujours le meme problème : seule la form choisi dans ce menu est visible mais toutes les autres sont kan meme chargées ... :(

Reply

Marsh Posté le 07-02-2005 à 18:59:23    

qu'est-ce que tu entends par "chargées" ?


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
Reply

Marsh Posté le 07-02-2005 à 19:13:30    

Dans visual basic, dès que tu fais "Exécuter", toutes les forms et modules et autres se chargent. Quand tu arrêtes, tout se décharge. Tu ne peux rien  y faire. Désolé.


Message édité par knakes le 07-02-2005 à 19:13:49
Reply

Marsh Posté le 07-02-2005 à 19:24:56    

mareek a écrit :

qu'est-ce que tu entends par "chargées" ?


 
et bien tous les evenements load (de chaque form) s'execute en meme temps.
parcke voilà mon problème en fait :
J'ai donc un projet avec une dixène de form. Dans l'une d'elle il y a des fonctions et des objets qui font appel à une dll de mappoint (logiciel de cartographie). Et le problème se pose kan on lance le programme sur un pc où ce logiciel n'est pas installé (et inutile d'importer la dll car il y a un message d'erreur spécifiant qu'il faut une licence).

Reply

Marsh Posté le 07-02-2005 à 20:00:21    

t'utilises quelle version de VB ?
Avec VB6 j'ai pas ce problème, l'évenemen load se déclenche quand je charge explicitement la fenêtre ou la première fois que j'accède à une des propriétés de la fenêtre.


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
Reply

Marsh Posté le 07-02-2005 à 20:34:31    

j'utilise également VB6

Reply

Marsh Posté le 07-02-2005 à 20:34:31   

Reply

Marsh Posté le 07-02-2005 à 20:50:21    

Tu dois utiliser une fonction de ta form ou accéder à une de se propriétés, c'est ça qui déclenche l'évennement form_load


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
Reply

Marsh Posté le 08-02-2005 à 00:39:13    

oui il doit se passer quelque chose comme ça car j'ai fait des tests et effectivement, toutes ne sont pas chargées au démarrage mais malheureusement la seule que je voudrais ne pas charger se charge kan meme :(
merci en tout cas de m'avoir éclairer  :jap:

Reply

Marsh Posté le 08-02-2005 à 00:41:07    

la meilleur chose à faire, c'est de mettre un point d'arret sur le form_load de la fenêtre qui t'intéresse, de lancer l'appli en debug et de voir ce qui cause cet évenement.


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
Reply

Sujets relatifs:

Leave a Replay

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