Einzelnen Beitrag anzeigen

fapsons

Registriert seit: 29. Jan 2007
Ort: Berlin
65 Beiträge
 
#1

EAccessViolation - warum?

  Alt 6. Mär 2007, 14:49
Hey Leute,

muss heute das Forum leider häufiger beanspruchen, weil ich heute irgendwie mal den Durchblick verloren haben.
Kann mir jemand sagen, warum an der gekennzeichten Stelle es zu einer EAccessViolation kommt?
Warum kann ich denn nicht auf den String schreiben?

Gruß
-fapsons-

Delphi-Quellcode:
function Separate_Prims_From_nWebZE(value: String): T2KeyParts;
var i :Integer;
    str_Prims, str_nWebZE: String;
begin
 for i := 1 to (length(value)- 3) do
 begin
    str_Prims[i] := value[i]; // <--- EAccessViolation
 end;

 for i := (length(value)- 3) to (length(value)) do
 begin
    str_nWebZE[i] := value[i];
 end;

 result[1] := strtoint(str_Prims);
 result[2] := strtoint(str_nWebZE);
end;
  Mit Zitat antworten Zitat