Einzelnen Beitrag anzeigen

Benutzerbild von thkerkmann
thkerkmann

Registriert seit: 7. Jan 2006
Ort: Pulheim Brauweiler
464 Beiträge
 
Delphi 2010 Professional
 
#7

Re: "Befehle" sequentiell verarbeiten

  Alt 22. Dez 2006, 13:27
Hi,

wie wäre es denn mit folgendem Schema:

Delphi-Quellcode:
...
var
  iStep: integer;

procedure TForm1.Create(Sender:tObject);
begin
   ...
  iStep := 1;
  SendeAnfrage;
  ...
end;

procedure TForm1.SendeAnfrage;
begin
  case iStep of
    1: Sende(Frage1);
    2: Sende(Frage2);
    3: Sende(Frage3);
  end;
end;

procedure TForm1.AntwortErhalten (const s:string);
begin
  case iStep of
    1: Verarbeite1 (s); // spezielle Verarbeitung je nach Anfrage
    2: Verarbeite2 (s);
    3: Verarbeite3 (s);
  end;
  inc(iStep);
  if iStep>3 then
    iStep := 1;
  SendeAnfrage;
end;
Das ist nur Pseude-Code, aber es zeigt die Vorgehensweise.

Gruss

Thomas

@chaosben: Fred find ich aber auch lustig
Thomas Kerkmann
Ich hab noch einen Koffer in Borland.
http://thomaskerkmann.wordpress.com/
  Mit Zitat antworten Zitat