Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1543 connectés 

  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  DoEvents et VB NET

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

DoEvents et VB NET

n°952220
Hepil
Posté le 13-01-2005 à 11:10:08  profilanswer
 

hello
 
Par quoi ont-ils remplacés le Doevents dans vb NET ?

mood
Publicité
Posté le 13-01-2005 à 11:10:08  profilanswer
 

n°952235
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 13-01-2005 à 11:38:13  profilanswer
 

System.Windows.Forms.Application.DoEvents

n°952273
HelloWorld
Salut tout le monde!
Posté le 13-01-2005 à 12:05:45  profilanswer
 

Pourquoi dois-tu faire des DoEvents ?


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°952279
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 13-01-2005 à 12:12:36  profilanswer
 

HelloWorld a écrit :

Pourquoi dois-tu faire des DoEvents ?


surement à cause de boucles While consommatrices de temps... dieu sait que j'en ai vu de ce genre de code pourri dans mon ex boite ! pas de threads, donc une grosse boucle While avec un DoEvents pour rendre la main au système de temps en temps :/
VB6 ne gérant pas les threads, il est probable que Hepil essaie de retranscrire bêtement du VB6 vers .NET, sans chercher à l'exploiter à fond
 
hepil >> tu es au courant que .NET te permet maintenant de créer des threads ?

n°952294
Hepil
Posté le 13-01-2005 à 12:46:36  profilanswer
 

je suis en train d'apprendre le VB.NET et ne pense pas le faire bêtement !
maintenant si tu as une bribe d'explication à me donner sur les theads, tu peux profiter du temps que je t'accorde :)

n°952295
Hepil
Posté le 13-01-2005 à 12:48:26  profilanswer
 

Harkonnen a écrit :

System.Windows.Forms.Application.DoEvents


merci, j'avais trouvé en même temps cette méthode qui n'est pas forcément la bonne mais qui dépanne temporairement un souci de raffraichissement de valeurs à l'écran

n°952296
Hepil
Posté le 13-01-2005 à 12:52:12  profilanswer
 

HelloWorld a écrit :

Pourquoi dois-tu faire des DoEvents ?


pour interrompre très temporairemnt une boucle afin que l'affichage des valeurs se mettent à jour
 
autre solution ?

n°952300
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 13-01-2005 à 13:00:58  profilanswer
 

Hepil a écrit :

je suis en train d'apprendre le VB.NET et ne pense pas le faire bêtement !
maintenant si tu as une bribe d'explication à me donner sur les theads, tu peux profiter du temps que je t'accorde :)


sa majesté est trop bonne :jap:
bon bref, je suppose que si tu utilises un DoEvents, c'est parce que tu as une boucle qui effectue un calcul lourd, et qui ne rend pas la main à ton système, avec tous les effets qui s'ensuivent (affichage gelé, souris qui bouge plus, etc...)
 
le mieux est donc de confier ce calcul à un thread, qui est un processus dans le processus (on parlera de processus léger). le calcul s'effectuera de manière indépendante du reste de ton programme, ne pénalisant pas ton interface. c'est une explication *très simplifiée* hein
 
regarde donc ici : http://msdn.microsoft.com/library/ [...] eading.asp

n°952311
Hepil
Posté le 13-01-2005 à 13:13:24  profilanswer
 

merci


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  DoEvents et VB NET

 

Sujets relatifs
Probleme appli .net strategie de securité du framework .netCreer un fichier Excel en C# .NET
Visual C# .NET et les "cannot copy assembly"interface .NET
[C#] MagicBuzz qui se remet au .NET, ça va être bô tiens !la référence .net FrameWork
Mettre des fichiers sons non téléchargeables sur le netAutomatiser la crétion d'un fichier .txt sur le net
[Powerpoint VBA 6] Quels events catchés par DoEvents ?Visual .Net 2001 ou 2003 ?
Plus de sujets relatifs à : DoEvents et VB NET


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR