Einzelnen Beitrag anzeigen

Benutzerbild von Nikolas
Nikolas

Registriert seit: 28. Jul 2003
1.528 Beiträge
 
Delphi 2005 Personal
 
#3

Re: Mehrfacher Prozeduraufruf in for-Schleife

  Alt 15. Okt 2005, 22:03
Mit etwas weniger Aufwand kannst du auch einfach einen Boolean übergeben:

Delphi-Quellcode:
var
last: boolean;

last := false;
for i := 0 to anzahl-1 do
begin
if i= anzahl-1 then last:= true;
myproc(x,item[i],Last);
end;
Delphi-Quellcode:
procedure myproc(var a:integer; var b:string)

begin

if a=0 then
//diese Anweisungen sollen nur einmal am Anfang ausgeführt werden

if a>0 and not last then
//diese Anweisungen sollen immer ausgeführt werden

if last then
//diese Anweisungen sollen nur am Ende ausgeführt werden

end;
Erwarte das Beste und bereite dich auf das Schlimmste vor.
  Mit Zitat antworten Zitat