Accueil
Rechercher:
sur developpez.com sur les forums
Forums | Tutoriels | F.A.Q's | Participez | Hébergement | Contacts
Club Emploi Blogs   TV   Dév. Web PHP XML Python Autres 2D-3D-Jeux Sécurité Windows Linux PC Mac
Accueil Conception Java DotNET Visual Basic  C  C++ Delphi MS-Office SQL & SGBD Oracle  4D  Business Intelligence
FORUMS DELPHI F.A.Q DELPHI TUTORIELS DELPHI LIVRES COMPOSANTS SOURCES DEFI TELECHARGEZ DELPHI TV


Processus et Thread avec Delphi

Le 23 Juin 2004.

Laurent Berne

Les processus
Un processus désigne une application en cours d’exécution. Il y a autant de processus actifs que d’application en cours d’exécution. Et si on lance trois fois de suite une même application, Windows créée trois processus. Pour ceux qui ont connu la programmation sous Windows 3.x, la notion de processus correspond à la notion d’instance.. Pour Windows, les processus s’exécutent dans des espaces mémoires indépendants. Un processus ne peut accéder à la zone mémoire d’un autre processus, même si il s’agit de deux processus d’une même application.
Un processus sous Windows est caractérisé par deux valeurs : un Handle (de type HANDLE) et un identifiant(de type DWORD). Le Handle permet à Windows d’envoyer des messages au processus (par exemple les messages de rafraîchissement de l’affichage, les messages de la souris….). L’identifiant permet à Windows d’atteindre un processus (par exemple pour fermer un processus récalcitrant par l’intermédiaire du gestionnaire de tâches.)

La création d’un processus
La question qui revient le plus souvent chez les débutants, c’est « Comment lancer une application à partir de Delphi ? ». On pourrait la traduire par : « Comment créer de nouveaux processus à partir de Delphi ? ». Invariablement, la réponse qui revient est « Il faut utiliser l’API Windows ShellExecute ». ShellExecute est l’équivalent du menu « Démarrer->Exécuter ». Si on lui donne un nom de document elle va chercher dans la liste des associations l’application qui sert à ouvrir ce document...

Téléchargez l'article complet : DProcessus_Thread.pdf ( 18 Pages ) (357 Ko)

Téléchargez les sources du programme : sources.zip (10 Ko)

Responsables bénévoles de la rubrique Delphi : Nono40 et Pedro - Contacter par EMail :
Vos questions techniques : forum d'entraide Delphi - Publiez vos articles, tutoriels et cours
et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones
Nous contacter - Copyright © 2000-2008 www.developpez.com - Legal informations.