Einzelnen Beitrag anzeigen

Benutzerbild von Sanchez
Sanchez

Registriert seit: 24. Apr 2003
Ort: Neumarkt Stmk
892 Beiträge
 
Delphi XE6 Enterprise
 
#3

Re: Probleme mit dem Laden/ Speichern von Arrays

  Alt 24. Mär 2004, 20:45
Hi,
Mal zu deiner LadeRoutine:
Zitat von TheBluescreen:
      i:=StrToInt(StrList[1]); //Länge der dyn. Arrays ablesen
Mit StrList.Count bekommst du die Anzahl der Listenelemente.
Du Elementanzahl würd ich gar nicht mitspeichern.

Zitat von TheBluescreen:
Delphi-Quellcode:
      for y:=1 to i do begin
        vocab1[y] := StrList[y]; //hier weiss ich nich so genau wie ich das lösen soll *g
      end;
Dynamische Arrays und Stringlisten fangen immer bei Null an.
Die Schleife müsste also richtig von 0 bis i - 1 gehen.

Delphi-Quellcode:
      for y:=0 to i - 1 do begin
        vocab1[y] := StrList[y + 1]; end;

Wobei du die Elementanzahl nicht in eine Variable namens i schreiben solltest. i ist immer eine Schleifenvariable.

Zitat von TheBluescreen:
Delphi-Quellcode:
      for y:=i+1 to 2*i do begin
        vocab2[y+i] := StrList[2*i-1];
      end;
Hier soltle die Schleife wieder von 0 bis i - 1 laufen. Hier greifst du übrigens immer auf das selbe Element der Stringliste zu.
Delphi-Quellcode:
      for y := 0 to i - 1 do begin
        vocab2[y] := StrList[i + y];
      end;
grüße, daniel
Daniel
Testen ist feige!
  Mit Zitat antworten Zitat