Thema: Delphi E/A Fehler in Dyn. Array

Einzelnen Beitrag anzeigen

BungeeBug

Registriert seit: 19. Dez 2002
Ort: zuhause?!
227 Beiträge
 
Delphi 6 Personal
 
#1

E/A Fehler in Dyn. Array

  Alt 23. Dez 2003, 11:37
Hi all,

ich habe ein dyn. Array, in dem ich gerne MD5Digests speichern würde. Also hab ich mir eben nen
MyHashArray : Array of MD5Digest; erstellt. So weit so gut.
Nun habe ich eine Procedure die das Array füllen soll.
Delphi-Quellcode:
// Thread zum hashen
// Proceduren
PROCEDURE TMyHashThread.execute;
VAR
 i : integer;
BEGIN
// Code zum hashen ...
SetLength(MyHashArray,0);
FOR i := 0 TO Form1.ListBox1.Items.Count-1 DO
 BEGIN
  SetLength(MyHashArray,i);
  MyHashArray[i] := MD5File(Copy(Verzeichniss,0,Pos('*',Verzeichniss)-1)+Form1.ListBox1.Items[i]);
 END;
END;
Das geht auch alles bis zu einer beliebigen Anzahl an Einträgen (Zahl ist immer anders). Dann bekomm ich eine Exception vom Kompiler der dann auch Promt alle 4re von sich streckt und nix mehr macht.
Ich weis nur nich was ich flasch mache ...

Zusatzinfo:
Es handelt ich um eine "EAccessViolation".

Bin für jeden Tipp zuhaben
MfG BungeeBug
Wer andern eine Grube gräbt sollte auf Gasleitungen achten!!!!
  Mit Zitat antworten Zitat