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
[RIA SERVICES] INCLUDE ET DOMAINDATASOURCE[RIA SERVICES] INCLUDE ET DOMAINDATASOURCE par Audrey
Dans un de mes articles précédents , j'avais parlé des DomainDataSource avec RIA Services dans le cas d'une interface Maître - Détail. Dans le même principe, je vais parler d'une autre manière de mettre en forme ce cas d'interface avec RIA Services. Et po...
Cliquez pour lire la suite de l'article par Audrey ZUNE : VERSION ZUNE SOFTWARE V 4.2 ET LA SOCIALISATIONZUNE : VERSION ZUNE SOFTWARE V 4.2 ET LA SOCIALISATION par ROMELARD Fabrice
Une des nouveautés de la version V 3.0 était l'apparition de l'onglet Social qui ne fonctionnait que si le MarketPlace était activé sur son poste. Cela limitait donc son intérêt, car hors du cadre commercial USA-CANADA, peu de monde trouva...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice PRATIQUE DE SILVERLIGHT PAR ERIC AMBROSIPRATIQUE DE SILVERLIGHT PAR ERIC AMBROSI par MPOWARE
Je viens de finir la lecture du dernier livre d'
Eric Ambrosi
éditions PEARSON
Son livre donne une approche pratique de Silverlight qui sera aussi bien comprise par le développeur que par le designeur.
Tous les aspects du développement RIA sont abor...
Cliquez pour lire la suite de l'article par MPOWARE APPRENDRE à DéVELOPPER POUR LES MOBILES AVEC LA NOUVELLE GéNéRATION .NETAPPRENDRE à DéVELOPPER POUR LES MOBILES AVEC LA NOUVELLE GéNéRATION .NET par odewit
2 déclinaisons de Silverlight et 2 déclinaisons de Mono permettent dorénavant (ou permettront prochainement) de développer des applications .NET mobiles pour les principales plates-formes du marché :
Silverlight pour Symbian, basé sur Silverlight 2...
Cliquez pour lire la suite de l'article par odewit ZUNE : NOUVELLE VERSION DU ZUNE SOFTWARE - V 4.2ZUNE : NOUVELLE VERSION DU ZUNE SOFTWARE - V 4.2 par ROMELARD Fabrice
Avec la dernière génération du lecteur MP3 de Microsoft, le ZUNE HD, Microsoft a publié une nouvelle version du logiciel pour PC. Ainsi, je me suis décidé à installer celle-ci sur mon Tablet PC ACER, comme toujours le logiciel est donc tél...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Forum
RE : DELPHIRE : DELPHI par overtaker
Cliquez pour lire la suite par overtaker RE : DELPHIRE : DELPHI par rt15
Cliquez pour lire la suite par rt15
Logiciels
Academy System (10.9.4.0)ACADEMY SYSTEM (10.9.4.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods
|