Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - Fehlermeldung bei for-to-do-Schleife


wicked - Mo 25.08.08 13:30
Titel: Fehlermeldung bei for-to-do-Schleife
Hallo,

ich habe eine kurze Frage.. bei der folgenden Prozedur kommt beim starten des Programms die Fehlermeldung "for-Schleifenvariable muss eine einfache lokale variable sein".. aber ich habe doch eigentlich "o" lokal deklariert.. was stimmt da nicht?
(ich bin mir allerdings nicht sicher, ob die prozedur überhaupt richtig geschrieben ist..)

Danke schonmal für Hilfe!



Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
procedure TForm1.Bsuche2Click(Sender: TObject);
var s:string;
    o:integer;
begin
  s:=Enamensuche.text;
  for o=1 to max do
   if s=K[o].Name then
   i:=o;
   ausgabe;
end;


Moderiert von user profile iconGausi: Delphi-Tags hinzugefügt
Moderiert von user profile iconGausi: Topic aus Sonstiges (Delphi) verschoben am Mo 25.08.2008 um 13:34


hui1991 - Mo 25.08.08 13:32


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
procedure TForm1.Bsuche2Click(Sender: TObject);
var 
  s:string;
  o:integer;
begin
  s:=Enamensuche.text;
  for o:=1 to max do
    if s=K[o].Name then
      i:=o;
    ausgabe;
end;


Edit: Du hast das : nach dem o vergessen. ^^