Thread simple

Description

Voici ce ke j'ai commencé a apprendre sur les thread en delphi,

Source / Exemple :


// ajouter ce type en haut
//c kom pour une form, vous pouvez ajouter des procedure ou des fonction dans ce thread kom vous le voulez; TBoucle -> mais vous pouvez mettre ce ke vous voulez
TBoucle = class(TThread)
private
  procedure Affiche();
protected
  procedure Execute();override;
public
  constructor Create();
end;
var //global
  Boucle:TBoucle;

//après c simple
//Pour démarrer le thread, il faut appeler create:
Boucle := TBoucle.Create

//create obligatoirement ces lignes présentes : 
constructor TBoucle.Create;
begin
inherited Create(false);
FreeOnTerminate := True;
//la priorité : par obligatoire
Priority := tpLower;
end;

//Pour Execute :
procedure TBoucle.Execute;
begin
// le code ke vous voulez! 
//ce code sera effectué sans bloqué le reste du progs, vous pouvez mettre un boucle !
//Si vous devez modifier des infos sur un controle, il faut utiliser un truk intermediaire.
//en gros: faire les modif dans des valeurs, et appelé une fonction ki affiche ces valeurs.
//Mais il faut l'appeler kom ca:
Synchronize(Affiche); //par exemple
end;
 
//Pour terminer le thread: (a mettre dans onclose par exemple)
Boucle.Terminate;

Conclusion :


voila,

ca parait compliqué, mais c pourtant simple, regarder le zip pour un exemple concret
ce petit exemple n'est surement pas le meilleur, car il doit mal expliquer et il ne comporte pas toutes les possibilités des thread,.. mais c deja un début !

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.