begin process at 2012 02 12 18:03:16
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Trucs & Astuces

 > LANCER UN MSGBOX SANS BLOQUER L'APPLICATION.

LANCER UN MSGBOX SANS BLOQUER L'APPLICATION.


 Information sur la source

Note :
10 / 10 - par 3 personnes
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Trucs & Astuces Source .NET ( DotNet ) Classé sous :msgbox Niveau :Débutant Date de création :13/05/2005 Vu :10 373

Auteur : Maxikat

Ecrire un message privé
Commentaire sur cette source (8)
Ajouter un commentaire et/ou une note

 Description

Voici un petit code tout simple pour afficher une msgbox sans bloquer le thread principal de l'application.

Source

  • Sub LanceThread()
  • Dim Thread1 As New System.Threading.Thread(AddressOf OtherThread)
  • Thread1.Start() ' Démarrer le nouveau thread.
  • End Sub
  • Sub OtherThread()
  • MsgBox("Me voilà, le nouveau Thread !")
  • End Sub
  • Private Sub rechercherButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles rechercherButton.Click
  • Cursor.Current = Cursors.WaitCursor
  • LanceThread()
  • 'ici : ma fonction qui dure longtemp.
  • DoSomeThing()
  • Cursor.Current = Cursors.Default
  • End Sub
	Sub LanceThread()
		Dim Thread1 As New System.Threading.Thread(AddressOf OtherThread)
		Thread1.Start()		' Démarrer le nouveau thread.
	End Sub

	Sub OtherThread()
		MsgBox("Me voilà, le nouveau Thread !")
	End Sub

Private Sub rechercherButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles rechercherButton.Click

		Cursor.Current = Cursors.WaitCursor
		LanceThread()

		'ici : ma fonction qui dure longtemp.
		DoSomeThing()

		Cursor.Current = Cursors.Default

	End Sub



 Sources du même auteur

Source avec Zip Source .NET (Dotnet) TRAITEMENT ASYNCHRONE : EXEMPLE DE FUNCTION DELEGATE AVEC PA...
Source .NET (Dotnet) LANCE DEFRAG

 Sources de la même categorie

Source avec Zip Source .NET (Dotnet) EXPORTER LES IMAGES DE WORD ET D' EXCEL par Le Pivert
Source avec Zip Source avec une capture JEUX DE VERITÉ ET DE FIDELITÉ par billatosco
Source avec Zip IMAGELOARDER par vkitumaini
Source avec Zip Source avec une capture Source .NET (Dotnet) CREER UN CALENDRIER DE POCHE par Le Pivert
Source avec Zip RECHERCHE D'UN ENREGISTREMENT DANS UNE DATATABLE ET POSITION... par erdna

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture UNE BOITE DE MESSAGE (MSGBOX) QUI SE PREND POUR UN POPUP par bigfish_le vrai
Source avec Zip Source avec une capture Source .NET (Dotnet) MESSAGEBOX HELPER par raffika
Source avec Zip Source avec une capture Source .NET (Dotnet) MESSAGE BOX A CHOIX MULTIPLE par mafieulemouton
Source avec Zip Source .NET (Dotnet) INPUTBOX PERSONNALISABLE AVEC LE CODE SOURCE VB par Patrice99
Source avec Zip ERROR MESSAGE : ENVOYER DES MESSAGE D'ERREUR EN MSGBOX AVEC ... par Alucard49000

Commentaires et avis

Commentaire de max12 le 14/05/2005 00:45:35 administrateur CS

Bien pensé

Commentaire de NHenry le 16/05/2005 11:36:05 administrateur CS

j'y aurais pas pensé, c'est trop simple :)

Commentaire de aaazzzeeerrr le 16/06/2005 11:18:47

bien mais je cherche un code qui enregistre une sequence vidéo a partir d'un webcam automatique

Commentaire de Egyde le 30/06/2005 13:05:36

Je pense que c plus simple avec l'API MessageBox, non?

Private Declare Function MessageBox Lib "user32" Alias "MessageBoxA" (ByVal hwnd As Long, ByVal lpText As String, ByVal lpCaption As String, ByVal wType As Long) As Long

...
Private Sub LanceMsgbox()
   Call MessageBox(0&, "Me voilà, le nouveau thread!", "caption", vbInformation)

Commentaire de winny68 le 09/07/2006 19:07:21

Ton code est vraiment simple et bien.

Merci

Commentaire de Bing2000 le 29/08/2006 10:30:14

oui mais ça ne marche pas quand je l'execute sur le server de production. Par contre ça fonctionne quand je le lance depuis VS2005... pkoi ?

Commentaire de crocejf2000 le 11/01/2007 15:13:28


Salut,

Pour moi ca fonctionne Super bien, c'est exactement ce que je recherchait, les thread sans prise de tête et en 2 lignes de codes... Trop fort 10/10 !!

Jeff

Commentaire de vercomax le 20/02/2007 15:35:33

Bonjour,

Impeccable, merci.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Affichage momentané d'un MsgBox [ par Stef ] Est-il possible sous VB pour Excel ou VB d'afficher un MsgBox sans avoir à le fermer ? Par exemple, afficher un message pendant 5 sec et puis il se fe afficher un gif anime dans une msgbox [ par BOB38 ] je voudrais savoir commant afficher un gif anime dans une msgbox. affichage MsgBox "au dessus" [ par bernard ] comment laisser une boite de dialogue toujours affichée en premier écran même si on change d'application? MsgBox Personnel... Bloquer la fenetre appelante - comment faire ? [ par Ackman ] Bonjour,Je souhaiterais créer mes propres Msgbox mais le problème est que je ne peuxpas bloquer la fenêtre qui la créer...On passe de l'une à l'autre Checkbox et Worksheet_change() [ par JAJA ] Merci pour la réponse mais je me suis mal exprimé.Je desire uitliser les commandes CHECKBOX1_CLICK() et CHECHBOX1 en remplacement le 1 par une variabl Créer une copie de sauvegarde sous Access 2000 après confirmation dans une MsgBox [ par Phantom ] J'aimerais savoir comment je peux faire une copie de sauvegarde de la base en cours. En effet, j'ai un menu général qui propose de quitter l'applicati pk mon code marche pas ? [ par p@scal ] hello !pk mon code marche pas ?If Winsock1.LocalIP <> "127.0.0.1" ThenMsgBox ("Je suis connecté à internet.")ElseMsgBox ("Je suis pas connecté à creer un bouton dans un msgbox [ par math ] Je souhaiterais creer des boutons dont le texte est parametrables dans un msgbox.toute aide est bienvenumercimath winsock..mon prog ..help !!! [ par ron ] Option ExplicitPrivate Sub Connexion_Click()If Winsock.State <> sckConnected ThenWinsock.RemoteHost = "127.0.0.1" '--->a cette ligne il me


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,231 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales