Précédent   Forum du club des développeurs et IT Pro > Dotnet > Développement Windows
Développement Windows Forum d'entraide sur les technologies d'interface Windows de Microsoft (Winforms, Windows Presentation Foundation, etc.).
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 06/11/2012, 08h01   #1
mutley
Invité régulier
 
Inscription : avril 2002
Messages : 84
Détails du profil
Informations forums :
Inscription : avril 2002
Messages : 84
Points : 5
Points : 5
Par défaut Temporisation en c# 2008

Bonjour,

Dans une application je souhaite faire une temporisation de 5 secondes.. J'utilse pour ça la commande Sleep ( 5000) .. Seulement quand je fais ça, toute l'application se bloque.
Si je souhaite faire ça c'est pour que l'instruction d'avant ai le temps de s'excuter (chargement d'une page interent dans un webbrower) mais du coup elle ne se charge pas...

Comment faire ?

Cordialement
mutley est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/11/2012, 08h54   #2
gcorbineau
Membre Expert
 
Homme Guillaume
Développeur .NET
Inscription : juillet 2006
Messages : 854
Détails du profil
Informations personnelles :
Nom : Homme Guillaume
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Développeur .NET
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juillet 2006
Messages : 854
Points : 1 296
Points : 1 296
tu peux utilisé les thread.
__________________
___________________________________________________________________________________________________________
Si mon message t'a aidé - Si au contraire, je suis hors sujet - Quand vous avez la réponse à votre question.
Est notre ami
gcorbineau est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/11/2012, 12h33   #3
Graffito
Expert Confirmé Sénior
 
Avatar de Graffito
 
Inscription : janvier 2006
Messages : 5 390
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 5 390
Points : 6 036
Points : 6 036
On peut armer un timer de 5 secondes afin d'exécuter la suite du traitement dans l'event du Timer.
__________________
" Le croquemitaine ! Aaaaaah ! Où ça ? " ©Homer Simpson
Graffito est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/11/2012, 18h58   #4
mutley
Invité régulier
 
Inscription : avril 2002
Messages : 84
Détails du profil
Informations forums :
Inscription : avril 2002
Messages : 84
Points : 5
Points : 5
Les thread c'est ce que j'utilise
c'est justement ce qui bloque mon appli :

System.Threading.Thread.Sleep(5000)

Par contre pour le timer je comprends pas trop ?
mutley est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/11/2012, 20h17   #5
Graffito
Expert Confirmé Sénior
 
Avatar de Graffito
 
Inscription : janvier 2006
Messages : 5 390
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 5 390
Points : 6 036
Points : 6 036
Exécuter System.Threading.Thread.Sleep() n'est pas du MultiThread : c'est juste une mise en sommeil du Thread.

On lance le timer pour générer un event x millisecondes plus tard.
Dans ce event, on peut finir le traitement commencé avnt le lancemet du timer.

Cela dit, il ya dans le WebBowser l'event DocumentCompleted qui me parait plus adapté à ton besoin.
__________________
" Le croquemitaine ! Aaaaaah ! Où ça ? " ©Homer Simpson
Graffito est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 03h05.


 
 
 
 
Partenaires

Hébergement Web