Einzelnen Beitrag anzeigen

cello

Registriert seit: 19. Okt 2012
15 Beiträge
 
#1

Probleme beim abrufen von arrays

  Alt 19. Okt 2012, 08:35
hey ich bin ein blutiger Anfänger und hoffe ihr könnt mir helfen. Ich soll eine Art Miniatur-Datenbank programmieren.
Hier mal alles auf einem Blick

Delphi-Quellcode:
type tperson=
record
  Vorname: string;
  Name : string;
  Alter : integer;
end;
var person: array [1..100]of tperson;

procedure TForm1.Button1Click(Sender:TObject);
var i:integer;
begin
  for i:= 1 to 100 do
    begin
    if person[i].Vorname= 'then
      begin
        person[i].Vorname:= edit1.text;
        person[i].Name:= edit2.Text;
        person[i].Alter:= strtoint(edit3.Text);
        exit
      end;
    end;

end;

procedure TForm1.Button2Click(Sender: TObject);

begin
  edit1.text:='';
  edit2.text:='';
  edit3.text:='';
end;

procedure TForm1.Button3Click(Sender: TObject);
var i:integer;
begin
   for i:= 1 to 100 do
      begin
       if edit4.Text = person[i].Name then
          exit;
          edit2.Text:= person[i].Name;
          edit1.Text:= person[i].Vorname;
          edit3.Text:= inttostr(person[i].Alter);

          edit4.Text:= '';
       end;

end;
end.

Mein Problem ist, das wenn ich in der letzten Procedure einen Namen eingebe, damit das Programm die dazu gehörige Person findet, zeigt er mir entweder die letzte auf einen Array gespeicherte Person an oder nur Nullen. Wr echt nett wenn ihr mir helfen könntet

Geändert von MrSpock (20. Okt 2012 um 16:42 Uhr) Grund: Code Tags eingefügt.
  Mit Zitat antworten Zitat