Accueil > Forum > > > > thread.sleep(5000) en delphi?
thread.sleep(5000) en delphi?
lundi 23 août 2004 à 06:40:24 |
thread.sleep(5000) en delphi?

seni
|
Bonjour J'ai cree un Thread qui doit realiser une fonction 5 sec apres qu'il soit lance. Si je mets un sleep de la maniere suivante: procedure TPrintThreadSH2.Execute; begin sleep(5000); frmStatsPrinterMain.wbStats.Navigate(frmStatsPrinterMain.StatsDirectory + 'SH2.html?print=yes'); end; le reste de mon application se bloque. Est il possible de bloquer juste le thread pour une duree precise? Merci
|
|
lundi 23 août 2004 à 10:01:06 |
Re : thread.sleep(5000) en delphi?

Loulibier
|
Salut Seni, A priori tu dois avoir un soucis dans ton Thread, car j'ai tester ton problème sur l'une de mes applications et cela ne bloque pas du tout mon application. par contre test le terminated, cela marche peut être mieux. while not Terminated do begin sleep(5000); frmStatsPrinterMain.wbStats.Navigate(frmStatsPrinterMain.StatsDirectory + 'SH2.html?print=yes'); end;
|
Bonne Prog, Olivier
|
|
mardi 24 août 2004 à 02:05:58 |
Re : thread.sleep(5000) en delphi?

seni
|
Salut Olivier,
merci d'avoir teste mon script, j'ai opte pour le script suivant :
Function Pause(time : cardinal); var t : cardinal; begin t:=GetTickCount; repeat Application.ProcessMessages; until (GetTickCount-t)>time; end;
Un peu basique mais ca marche bien. Merci encore :)
|
|
mardi 24 août 2004 à 08:26:47 |
Re : thread.sleep(5000) en delphi?

Loulibier
|
Salut, Certain putiste t'expliqueront qu'il faut limiter l'utilisation des ProcessMessages. Mais si cela te conviens  As-tu essayés ce que je t'ai mis comme code ? Car chez moi je n'es pas le même phénomène. Bonne Prog, Olivier.
|
|
lundi 31 octobre 2005 à 14:57:25 |
Re : thread.sleep(5000) en delphi?

Pornman
|
De mon Coter ce la meme chose que jutiilse.. Les chose les plus simple sont souvent ceux qui fonctionne le mieu :)
procedure Wait(Millisecondes: cardinal);
var
Initial: cardinal;
Final : cardinal;
begin
Initial := GetTickCount;
Final := Initial + Millisecondes;
while Initial < Final do
begin
Initial := GetTickCount;
Application.ProcessMessages;
end;
end;
|
|
lundi 31 octobre 2005 à 15:08:58 |
Re : thread.sleep(5000) en delphi?

Loulibier
|
Je suis entierement d'accord avec toi "Les choses les plus simple fonctionne le mieu..." mais ta procedure fonctionne du moment que ton utilisateur ne clique pas sur la barre des titres... Car tant que l'utilisateur clique sur la barre de titre de l'application ton Wait ne rendra pas la main... Cela peux poser des problèmes dans certains cas. Bonne Prog,  Olivier PS : Lorsqu'une réponse vous convient, n'oubliez pas de la valider.
|
|
lundi 31 octobre 2005 à 15:32:36 |
Re : thread.sleep(5000) en delphi?

Pornman
|
hummm Tu minteresse la peu tu devlopper un peu plus ta pensee ici stp
|
|
lundi 31 octobre 2005 à 16:06:50 |
Re : thread.sleep(5000) en delphi?

Loulibier
|
Fait un petit prog ou tu utilises ta procedure wait et affiche un message du style ShowMessage('Fin de mon Wait') execute ton programme et clique sur la barre de titre de ton application et tu verras que tant que tu restes cliqué sur la barre de titre la boite de dialogue n'apparait pas ! car ta procedure ne rend pas la main ! Bonne Prog,  Olivier PS : Lorsqu'une réponse vous convient, n'oubliez pas de la valider.
|
|
lundi 31 octobre 2005 à 16:08:38 |
Re : thread.sleep(5000) en delphi?

Pornman
|
Tu dit Vrai mais Comment modifier ma procedure pour kelle rende la main comem tu dit :)
|
|
lundi 31 octobre 2005 à 16:11:40 |
Re : thread.sleep(5000) en delphi?

Loulibier
|
En fait la seule solution que j'ai trouvé pour l'instant c'est de passer par des threads ! Bonne Prog,  Olivier PS : Lorsqu'une réponse vous convient, n'oubliez pas de la valider.
|
|
Cette discussion est classée dans : delphi, thread, sleep, frmstatsprintermain
Répondre à ce message
Sujets en rapport avec ce message
Pépin avec un stop et un thread... [ par manu00 ]
Hello les pros :-)J'ai un soucis que je n'arrive pas a resoudre...Dans un thread, j'ai ceci...procedure Mythread.Execute;var i:integer;begin repeatbe
Procedure SetLineBreakStyle [ par CP990 ]
Bonjour à tous.Je dois lire un fichier texte dont les fins de ligne sont normalement matérialisées par des CRLF, mais dont certaines lignes présentent
Accès aux fichiers [ par winocam ]
Bonjour,J'aimerais savoir s'il est possible avec Delphi 5.0 de gérer les droits d'accès aux fichiers sur un serveur ?? J'ai 2 programmes, les utilisat
apprendre les threads [ par MoveX ]
j ai cherche plusieurs sources, mais chaque source traite les thread d une facon differente... jaimerais avoir un exemple de thread simple pour pouvoi
Informations sur les composants Delphi... [ par MAsterC ]
Salut à tous!Je voudrai savoir s'il est possible des rendre le TButton en style (flat) ainsi que les ScrollBar du TMemo ou du TListBox, TRadioButton,
Delphi 7 [ par tigrou19 ]
Bonjour,je viens de recevoir le livre delphi 7 Studio ainsi que le cd,mais je ne trouve pas les codes d'installcomment faire ?merci
autosuppression d'un prog delphi par un bat ! [ par Swop ]
Bon, je sais k'il existe des sujets similaires dans les forums, mais je n'ai pas trouver des réponses vraiment claires.Je croi (je suis même sûr) qu'u
palette de composant [ par tigrou19 ]
Bonjour,je viens d'installé delphi 7 studio et je n'ai aucun composant dbexpress bde etc ? j' ai eu le cdrom avec le livre Delphi 7 Studio je doit tél
Avis au développer DELPHI [ par Rowan ]
Vous pouvez télécharger DELPHI 7 ENTREPRISE Gratuitement sur le site web www.divxovore.com dans la partie logiciels !
Afficher une valeur par défaut dans un DBLookupComboBox [ par frog2600 ]
Voici le détail de mon problème. mon projet possède un contrôle TDataSource et TTable. Au démarrage de l'application, j'affecte les valeurs d'un champ
Livres en rapport
|
Derniers Blogs
[SHAREPOINT] LES SESSIONS TECHDAYS 2012.[SHAREPOINT] LES SESSIONS TECHDAYS 2012. par Patrick Guimonet
Voici donc pour ceux qui n'ont pas pu venir, ou ceux qui n'ont pas pu toutes les suivre la liste des sessions SharePoint aux TechDays 2012, que je mettrais à jour dès que les liens des vidéo seront disponibles. Ou ici : http...
Cliquez pour lire la suite de l'article par Patrick Guimonet TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE !MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE ! par Vko
Hier durant une session dédiée aux Techdays 2012, j'ai eu le plaisir d'annoncer la sortie de la Béta 2 de Mishra Reader. C'est quoi ? Pour les utilisateurs, c'est une vraie expérience de lecture de flux RSS sur Windows. Rien à voir avec les produit...
Cliquez pour lire la suite de l'article par Vko [FRAMEWORK 4] LES TASKS ET LE THREAD UI[FRAMEWORK 4] LES TASKS ET LE THREAD UI par fathi
Je viens de passer quelques temps au TechDay's et j'ai pu voir pas mal de session intéressante. Par contre une chose m'a un peu étonné lors de certaines de ces sessions qui abordaient les améliorations du framework .NET (donc le 4.5) : en gros, bea...
Cliquez pour lire la suite de l'article par fathi WORKFLOW FOUNDATION 3 A UN PIED DANS LA TOMBEWORKFLOW FOUNDATION 3 A UN PIED DANS LA TOMBE par JeremyJeanson
Depuis déjà un an, je conseille vivement les utilisateurs de Workflow Foundation 3 à migrer vers la version 4. L'information qui va suivre ne devrait donc pas trop prendre au dépourvu les personnes qui m'ont suivi. Je profite de ce poste, pour faire le re...
Cliquez pour lire la suite de l'article par JeremyJeanson
Logiciels
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 Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning COLLECTOR PLUS (3.00B)COLLECTOR PLUS (3.00B)COLLECTOR PLUS version 3.00B est un logiciel utilisant une base de données alimentée par :
- L... Cliquez pour télécharger COLLECTOR PLUS PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.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 LettresFaciles 2011 (8.0.0.1)LETTRESFACILES 2011 (8.0.0.1)LettresFaciles est un logiciel facilitant la création et la rédaction de lettres types.
Son inte... Cliquez pour télécharger LettresFaciles 2011
|