procedure TForm1.Timer1Timer(Sender: TObject); var ListBuffer: TStrings; i: integer; s: String; begin ListBuffer:= TStringList.Create; ... // Chargement des processus dans ListBuffer //comparaison des 2 listes for i:=0 to ListBuffer.Count-1 do begin //si le ième élément de ListBuffer n'est pas dans la ListBox (=>nouveau processus) if ListBoxProcessus.Items.IndexOf(ListBuffer[i])=-1 then begin s:= TimeToStr(Time);//prend l'heure courante et la convertit en String ... //tu fais ce que tu veux avec l'heure que tu viens de récupérer! end; end; //enfin, tu rafraîchit ta ListBox ListBoxProcessus.Items.Assign(ListBuffer); end;
ListBuffer.Free;