Moin Forum,
ich habe hier ein seltsames Problem:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27:
| type TArrayFuerTabelle = Array[0..8] of String;
var ArrayFuerTabelle :TArrayFuerTabelle; MyStr :String;
function MyFunction(IrgendEinString:String):TArrayFuerTabelle; var i :Integer; begin
for i := 0 to Length(Result)-1 do Result[i] := '';
end;
procedure blablabla; begin ArrayFuerTabelle := MyFunction(MyStr); end; |
Ich habe das Problem, das obiger Code bei einem Kunden dazu führt, daß sich das Programm komplett wegkillt, ohne irgendeine Fehlermeldung.
Wenn ich mir das jetzt mal auf meinem Rechner im Debugger ansehe, enthält die for-Schleifenvariable i einen Wert von 9!
(Haltepunkt auf do Result[i] := ''
Hat jemand eine Idee?
Windows XP: Für die einen nur ein Betriebssystem - für die anderen der längste Virus der Welt...