Accueil > Forum > > > > Perte de controle
Perte de controle
jeudi 14 décembre 2006 à 13:10:32 |
Perte de controle

PrinceSilk
|
Bonjour, Je réalise actuellement un programme de cryptage qui fonctionne plutot bien, mais durant le traitement, si je passe sur une autre application, la fenetre de programme vire au blanc, et ne retrouve son aspect normal qu'une fois tous les fichiers cryptés, ce qui m'empeche de suivre l'avancé du travail (j'ai mis une progressbar qui marche tres bien, mais qui bloque egalement si je change d'application). J'ai passer tout le travail de cryptage sur une autre Form invisible, esperant que ma Form Principal resterait accessible pendant le cryptage, mais non, elle bloque... Quelqu'un aurait il une solution ? J'ai essayé d'aller fouiner du coté des priorités des pages, mais j'ai pas trouvé.. Merci d'avance
|
|
jeudi 14 décembre 2006 à 13:20:05 |
Re : Perte de controle

NHenry
|
Réponse acceptée !
Bonjour Tu peux utiliser DoEvents, mais cela ralentira les opérations de cryptage. Il est plus facile de batiser quelqu'un que de la convertir. (surtout en programmation) NHenry (VB6, VBA excel, VB.NET, C++, C#.Net)
|
|
jeudi 14 décembre 2006 à 13:24:52 |
Re : Perte de controle

casy
|
Réponse acceptée !
Insère quelques DoEvents dans tes boucles, pour permettre la gestion des autres évènements de ton écran.
---- Sevyc64 (alias Casy) ---- # LE PARTAGE EST NOTRE FORCE #
|
|
jeudi 14 décembre 2006 à 14:12:51 |
Re : Perte de controle

econs
|
Réponse acceptée !
Salut,
Pour visualiser à quel point DoEvents ralentit ton process, tente le test suivant : Dim t As Long
t = Timer For i = 0 To 150000 a = 1 Next i MsgBox "Sans DoEvents : " & (Timer - t) & "s" & vbCrLf & "Mais tu n'as pas la main pendant le calcul"
t = Timer For i = 0 To 150000 a = 1 DoEvents Next i MsgBox "Avec DoEvents : " & (Timer - t) & "s" & vbCrLf & "Mais tu as la main pendant le calcul" A toi de voir s'il vaut mieux ralentir le process, ou avoir la main le temps que çà calcule.
Manu -------------------------------------------------------------------------------------------- Avant de poster un message, n'oubliez pas de consulter le reglement.
|
|
jeudi 14 décembre 2006 à 14:20:42 |
Re : Perte de controle

casy
|
Réponse acceptée !
Manu, faut préciser tout de même qu'en utilisant l'instructionTimer dans ton code, tu obtient u résultat à +/- 0.02sec (20ms) près
Pour une meilleurs precision il faut utiliser l'api GetTickCount ou mieux sur les machines qui le permettent QueryPerformanceCounter
---- Sevyc64 (alias Casy) ---- # LE PARTAGE EST NOTRE FORCE #
|
|
jeudi 14 décembre 2006 à 14:27:03 |
Re : Perte de controle
|
jeudi 14 décembre 2006 à 14:59:47 |
Re : Perte de controle

PrinceSilk
|
Réponse acceptée !
Merci tout le monde, ca marche :)
|
|
jeudi 14 décembre 2006 à 15:14:07 |
Re : Perte de controle

Jomba
|
Réponse acceptée !
bonjour, tu pourrais nous donner des résultats svp? c'est à dire combien de temps avec le doevents et sans (approximativement), pour comparer l'impact sur une telle application
|
|
jeudi 14 décembre 2006 à 15:30:20 |
Re : Perte de controle

PrinceSilk
|
Réponse acceptée !
Pour un fichier de 10Mo, mon programme prend 24sec, avec ou sans DoEvents (sachant que le cryptage va executer 4000 cycles, donc 4000 DoEvents) Instruction très utile ce DoEvents, je vais l'incorporer à certains de mes prog qui "buggait" graphiquement 
|
|
Cette discussion est classée dans : programme, application, controle, perte, cryptage
Répondre à ce message
Sujets en rapport avec ce message
controle texte lie par programme a un controle data [ par OCh ]
Lorsque j'indique le nom de la "DataSource" dans les proprietes du controle texte, tout fonctionne.Si j'essaie de faire, dans mon programme:Text1.Data
Associer des fichiers à mon application [ par Jonef ]
Bonjour,voilà je souhaiterais que lorsque je clique (dans l'explorateur Windows) un fichier à l'extension ".msp", mon programme démarre et surtout qu'
questions sur visual basic [ par Anne ]
S'il vous plait,que veut dire ce début de programme(il s'agit d'un programme de création d'index)Application.DisplayAlerts=falseOn error resume nextSh
Controle MediaPlayer [ par domenico ]
Bonjour,Puis-je utiliser le controle ocx MediaPlayer dans mes application et le distribuer.Sinon, comment afficher une video dans une feuille de mon a
vba excel et programme [ par lolo ]
j ouvre show case (requete as400) parcr = Shell("C:\Program Files\ShowCase STRATEGY\Desktop\vista.exe") 'recup idchannel = Application.DDEInitiate("VI
Programme de controle de file .exe des ordi d'une sociètè. [ par berry ]
en Fait, je voudrais avoir une idèe sur un prog de controle des ordi d'une maniere que chaque ordi ne lance qu'un seul prog d'execution à la fois.merc
Agrandir et réduire une application [ par Gadot ]
Je voudrais pouvoir à partir de mon programme minimiser,agrandir ou restaurer une application se trouvant dans la barre de tache et lancée avec mon pr
paramètre à un programme VB [ par ddp ]
Comment recupérer un paramètre passer à mon application .par exemple : - monappli.exe fichier.extJe sais enregistrer les extensions des fichiers de mo
application du controle mscomm [ par Lamine ]
salutje voudrai des programmes d' application avec le controle MSCOMM.
Lancer un programme a partir be VBA [ par lulociel ]
Bonjour! Je souhaite lancer une application pour extraire des données de l'AS400(que j'utilise au travail).Je voulais savoir s'il est possible d'execu
Livres en rapport
|
Derniers Blogs
TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Je m'y prends un peu tard je sais, mais bon je suis développeur web et donc hyper fainéant ! Toujours dans le cadre des technologies émergentes, ici HTML5, parce qu'on aime HTML5 chez Wyg , nous seront présent, le vieux ( Aurélien V.) et moi, pour pr...
Cliquez pour lire la suite de l'article par Gio [WP7] DYNAMICALLY CHANGE STARTUP PAGE[WP7] DYNAMICALLY CHANGE STARTUP PAGE par KooKiz
Let's say that you want to allow the user to customize the startup page of your application. You can easily change the startup page by editing the 'NavigationPage' attribute in the manifest file. But the manifest cannot be modified once the applicatio...
Cliquez pour lire la suite de l'article par KooKiz SESSION SILVERLIGHT 5 3D : SLIDES ET DEMOSSESSION SILVERLIGHT 5 3D : SLIDES ET DEMOS par Groc
Durant les techdays, j'ai eu le plaisir d'animer une session sur Silverlight 5 et la 3D avec Simon Ferquel. Comme promis, voici nos slides et mes démos (celles avec le viper BSG) ici et là. Pour mémoire, les démos utilisent toutes le viper BSG...
Cliquez pour lire la suite de l'article par Groc
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|