begin process at 2012 02 11 12:09:50
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

VB.NET

 > THREAD, QUAND TU NOUS TIENS ;)

THREAD, QUAND TU NOUS TIENS ;)


 Information sur la source

Note :
4,5 / 10 - par 2 personnes
4,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :VB.NET Source .NET ( DotNet ) Niveau :Débutant Date de création :19/03/2003 Date de mise à jour :20/03/2003 13:54:38 Vu / téléchargé :8 383 / 1 269

Auteur : garcymore

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

 Description

Voici un petit programme débutant pour comprendre les threads.
Comprenez par là, lancement de fonctions en tâches de fond (background) sans perdre la main du programme.

Deux boutons cliquables voyagent dans une fenetre qui voyage elle-même.

Assez marrant à regarder...

Mon prochain code sera une horloge.. Je la posterais aussi.

Bon amusement


 Conclusion

mon programme m'a pris 1 heures a mettre en oeuvre, c'est la première fois que j'utilise les threads... c'est extrêment puissant

MERCI A VBFRANCE qui est toujours la pour nous filer un petit coup de pouce quand ca va pas ;)

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources de la même categorie

Source .NET (Dotnet) MODIFICATION DATE DE WINDOWS EN VB.NET ET VBA par us_30
Source avec Zip Source avec une capture Source .NET (Dotnet) ENVOI DE MAIL AVEC PIÈCE JOINTE par EhJoe
Source .NET (Dotnet) AMUSONS NOUS AVEC UN LABEL ^^ par Adn56
Source avec Zip Source avec une capture Source .NET (Dotnet) UN NAVIGATEUR INTERNET EN VB.NET par azrti
Source avec Zip Source .NET (Dotnet) CONVERSION DE DEVISE MONAITAIRE VIA UN SERVICE WEB par bigmonkey7

Commentaires et avis

Commentaire de hvb le 20/03/2003 20:55:28

lol, l'exemple est parlant pour des debutants dans un sens, meme si en asyncrone, tu aurais pu obtenir le meme resultat... ^^
je cherche a mettre aussi un tutos sur le threading que j'ai decouvert avec .net mais je sais pas trop quoi utiliser... surement en meme temps qu'une presentation des sockets. bonne continuation :)

Commentaire de Abderrahim le 23/04/2003 22:58:16

Super mais les process ne sont pas killés quand on ferme le programme !!
La preuve ? l'IDE reste en mode débugage

Commentaire de Alain Proviste le 25/07/2003 10:44:26 administrateur CS

merci mon gars, ça va m'être utile aussi.

Commentaire de MadM@tt le 14/03/2005 21:20:58

Oui pensez à killer le process

Commentaire de Drikce06 le 20/09/2006 08:35:07

Salut c'est bien d'avoir un programme qui sert à faire comprendre quelque chose mais sans explication ça sert à rien! En plus chez moi ça marche pas! Il me met l'erreur suivante sur cette ligne:

objet.Location = New System.Drawing.Point(x, y)

Opération inter-threads non valide : le contrôle 'Form1' a fait l'objet d'un accès à partir d'un thread autre que celui sur lequel il a été créé.

(pas noté)

Commentaire de LandTech le 21/05/2009 22:30:55

Salut,

Bon code,

Drikce06, pour que ça marche, il faut mettre Control.CheckForIllegalCrossThreadCalls = False avant l'utilisation d'un thread.

Voilà.

Commentaire de Ant95 le 06/07/2010 18:23:44 8/10

Salut

Ton code est pas mal mais il génère une erreur ici:

  objet.Location = New System.Drawing.Point(x, y)

Il faut utiliser Delegate:

Delegate Sub SetLocationCallBack(ByVal obj As Object, ByVal p As Point)

Private Sub SetLocation(ByVal obj As Object, ByVal p As Point)
  
   If obj.InvokeRequired Then
    
      Dim d As New SetLocationCallBack(AdressOf SetLocation)
      Me.Invoke(d, New Object() {obj, p})
  
   Else
  
      obj.Location = p

   End If
End Sub

Exemple pour modifier l'emplacement du bouton (ici il s'appelle objet) :

SetLocation(objet, New Point(50, 50))

Et voilà !

Ant95

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
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 : 0,967 sec (4)

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