J'ai un petit problème au démarrage d'une application crée sous VB2005.
Cette appli commence par un Splashscreen puis par l'ouverture d'un form (Identification) avec un Textbox1 et un bouton (
OK_Button). L'utilisateur doit rentrer un code d'utilisateur dans le textbox puis valider sur OK (cf code prg ci-dessous).
Lorsque je lance F5 sous VB2005 (démarer le débogage) tout se passe normalement.
Par contre quand je démarre l'application (après avoir compilé le code sur mon PC, puis après l'avoir installé sur mon PC ou sur un autre PC, et à condition que VB2005 soit fermé par ailleurs), le form s'affiche mais clignote quelque fois avant de rester désélectionné.
Cela pose un problème pratique car l'utilisateur est invité à rentrer un code d'identification dans le TextBox1 mais ne peut pas le faire avec son clavier car le form n'est pas sélectionné, même si le curseur clignote dans le textbox. Cela marche si l'utilisateur clique d'abord sur le form et ensuite il peut rentrer son code.
Je ne comprends pas car mon code sélectionne le formulaire (Me.Selct) ainsi que TextBox (
TextBox1.Select).
Je ne comprends pas pourquoi ce bug n'arrive qu'en dehors de VB2005. Mon système d'exploitation est Windows Xp pro SP2.
Quelqu'un a-t-il une idée?
Merci
Imports
System.Windows.Forms
PublicClass Identification
PrivateSub Identification_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) HandlesMyBase.Load
Me.Select()
Me.AcceptButton = OK_Button 'défini le bouton OK comme bouton par défaut activable par la touche ENTRE
TextBox1.Select()
EndSub
End Class