[VBA]modifier point d'entrée du programme [Resolu]

modifier point d'entrée du programme [Resolu] [VBA] - VB/VBA/VBS - Programmation

Marsh Posté le 26-10-2010 à 13:34:38    

Bonjour à tous,
Je souhaite modifier le point d'entrée de mon programme codé en vb.net sous visual studio 2010. J'ai créé un nouveau projet de type "Windows Form Application".
Voici le code de mon programme :
 

Code :
  1. Public Class Form1
  2.     Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load, ListBox1.SelectedIndexChanged
  3.     my_func("tutu" )
  4.     End Sub
  5.     Private Sub my_func(ByVal param_var As String)
  6.     MsgBox(param_var)
  7.     End Sub
  8. End Class


 
La fonction Form1_Load est le point d'entrée du programme, elle est créée par visual studio et gère une listbox. Je souhaiterais créer une nouvelle fonction, qui sera le nouveau point d'entrée du programme, et qui appellera le formulaire, qui lui-même appellera Form1_Load.
 
Est-ce que c'est possible ? si oui, pouvez-vous m'aider svp ?


Message édité par greg360 le 26-10-2010 à 15:42:07

---------------
Greg
Reply

Marsh Posté le 26-10-2010 à 13:34:38   

Reply

Marsh Posté le 26-10-2010 à 14:19:30    

Hello,
 
le point d'entrée de ton programme ne se situe pas a Form1_Load mais a l'appel New() de ta form qui est choisi comme formulaire de démarrage. l'event Form1_Load n'est appelé que lorsque la fenetre est chargée.
 
si j'ai bien compris tu veux qu'un autre formulaire soit considéré comme formulaire de démarrage, pour cela il te suffit juste d'entrer dans les propriétés du projet et de choisir ton formulaire de démarrage. Ensuite pour ouvrir le formulaire Form1, tu peux écrire "Form1.Show" cela va appeler l'event Form1_Load si c'est la 1ère fois que tu l'affiches.


Message édité par Arwon le 26-10-2010 à 14:23:05
Reply

Marsh Posté le 26-10-2010 à 15:12:54    

Merci beaucoup, je vais tester ça de suite !
 
Edit: le "Form1.show" est à moitié fonctionnel : mon user control ne s'affiche qu'une fraction de seconde, j'ai du utiliser un "Application.Run(Form1)"
 
 
Problème résolu, merci !


Message édité par greg360 le 26-10-2010 à 15:41:57

---------------
Greg
Reply

Sujets relatifs:

Leave a Replay

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