Einzelnen Beitrag anzeigen

St0rmhunter

Registriert seit: 20. Aug 2011
24 Beiträge
 
#1

Unknown Error Hilfe?!

  Alt 16. Jan 2012, 22:05
Delphi-Version: 5
Hallo Leute,

ich habe hier ein Problem immer wenn ich mein Programm starte kommt ein "Unknown Error". Vielleicht könnt ihr mir helfen indem ich hier mal den code poste. Ich bedanke mich schonmal im voraus Wenn ihr mehr Infos braucht sagts

Unit1:
Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
var i,z: Integer;
    e: boolean;
begin
  bank1:=TBank.create;
  //Zufallskonten
  randomize;
  e:=true;
  i:=0;
  bank1.kerstellen(memo1.lines[z],random(10000));
  listbox1.Items[i]:=inttostr(bank1.konten[i].knummer);
  listbox2.Items[i]:=bank1.konten[i].kinhaber;
  listbox3.Items[i]:=inttostr(bank1.konten[i].kstand);
  i:=i+1;
  while i<100 do
  begin
    z:=random(memo1.lines.Count);
    if bank1.konten[i].kinhaber = memo1.Lines[z] then
    begin
      e:=false;
    end;
    if e=true then
    begin
      bank1.kerstellen(memo1.lines[z],random(10000));
      listbox1.Items[i]:=inttostr(bank1.konten[i].knummer);
      listbox2.Items[i]:=bank1.konten[i].kinhaber;
      listbox3.Items[i]:=inttostr(bank1.konten[i].kstand);
      i:=i+1;
    end;
  end;
  label7.caption:='Konten: ' + inttostr(length(bank1.konten));
end;
bank (Unit2):
Delphi-Quellcode:
type
  TBank = class
       konten: array of TKonto;
       constructor create;
       procedure Kerstellen(inhaber:string;kstand:integer);
  end;

implementation

constructor TBank.create;
begin
  setlength(konten,0);
end;

procedure TBank.Kerstellen(inhaber:string;kstand:Integer);
begin
  setlength(konten,(length(konten)+1));
  konten[high(konten)] := TKonto.create(inhaber,length(konten),kstand);
end;
konto (Unit3):
Delphi-Quellcode:
type
  TKonto = class
         kstand,knummer: Integer;
         kinhaber: String;
         constructor create(i:string;n,s:integer);
         procedure abheben(betrag:Integer);
         procedure einzahlen(betrag:Integer);
  end;

implementation

constructor TKonto.create(i:string;n,s:integer);
begin
  kinhaber:=i;
  kstand:=s;
  knummer:=n;
end;
Nochmals danke im voraus =)
  Mit Zitat antworten Zitat