begin process at 2012 02 14 09:23:44
  Trouver un code source :
 
dans
 
Accueil > Forum > 

VB.NET et VB 2005

 > 

Divers

 > 

Trucs & Astuces

 > 

Form qui clignote


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Form qui clignote

lundi 19 février 2007 à 15:10:38 | Form qui clignote

bergerp

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
lundi 19 février 2007 à 19:14:53 | Re : Form qui clignote

erefdatacomputing

Salut !! 

Utilises tu un  'Timer' pour rafraichier ta form dans ton appli ?

 
Je comprends vite mais il faut m'expliquer longtemps et tout en détails !!!
mardi 20 février 2007 à 08:26:24 | Re : Form qui clignote

bergerp

Non pas pour ça ni pour ce form
Mais par contre j'utilise un timer dans les forms suivants pour mettre à jour les data adapters dupuis une base Access.
mardi 20 février 2007 à 08:51:07 | Re : Form qui clignote

jmfmarques

Membre Club
J'ignore totalement ce que tu fais dans ta form qui "clignote" et ne connais par ailleurs rien de VB.Net.

J'imagine simplement qu'elle clignote pour des raisons d'affichage et de rafraichissement.
Le code ne contiendrait-il pas, par exemple, la transformation d'un ou de plusieurs des contrôles contenus dans cette Form (surtout des images ?)
Si oui, tu aurais peut-être alors intérêt à "figer" le rectangle de la Form elle-même par l'utilisation de la fonction InvalidateRect de la librairie User32.dll de l'Api de Windows, fonction décrite ici :
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/gdi/pantdraw_7ano.asp

La fonction ValidateRect, ensuite, te permet de "relibérer" le dit rectangle.

Désolé de ne pouvoir aller plus loin, mais je te réponds là "en aveugle"...


Cette discussion est classée dans : form, code, ok, vb2005, clignote


Répondre à ce message

Sujets en rapport avec ce message

Bonne/mauvaise réponse Visual Basic [ par Amichou ] Bonjour a tous et a tous voila je vous dit mon problème clairement : j'ai une première form donc Form1 et une deuxième Form2. J'ai un bouton sur Form Form.show qui plante [ par champiouf ] Bonsoir, je suis en train de faire un petit programme qui détecte la création de fichiers dans un dossier. Je me suis servi de la source suivante [ur VB6->VBA Forms : Comment transférer les propriétés des champs sans les resaisir [ par Trebly2 ] Bonjour, J'ai écrit une question assez longue et générale qui n'a pas encore de réponse : [b]Convertir une form VB6 (*.frm) en Form VBA (*.frm) Offic Problème Winsock [ par zzmanshow ] Bonjour à toutes et à tous, J'explique un petit peu l'interface de mon logiciel et ensuite mon problème. TOut d'abord, je créer un FORM qui se nomme pb pour décharger une Form [ par plc402 ] bonjour!je développe un petit programme qui utilisera une MDIForm comme compossoant principal.a l'aide d'un menu je peux afficher différente petite fo ProgressBar et le bouton "OK" [ par Kobbe ] Mon premier sujet sur ce forum donc bonjour à tout le monde. Je commence a débuter sur VB/VBA et je vois que ce site est l’endroit a y être pour faire afficher d'abord la form et(vb2005) [ par vercomax ] Bonjour,L'affichage de ma première form ne s'affiche qu'après un petit délai du au traitement des ouvertures de tables et je ne sais quoi.J'aimerai po Style popup menu VB6 [ par Reptilien ] Bonjour à tous ! Je voudrais savoir s'il serait possible d'utiliser ce genre de code pour faire afficher une form au clic droit et l'utiliser comme u form dans une class [ par scromania ] bonjour, j'ai créer une bibliothèque de class et maintenant je viens de crées une form1 comment puis-je appeler la form1 depuis la class? j'ai essay [Catégorie modifiée .Net --> VBS] problème VBS avec 'writeline' [ par slickers ] Bonjour, mon problème est le suivant : j'ai développé un code pour mon travail (je ne suis pas développeur) en VBS. J'ai testé le code sur deux endroi


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,668 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales