Hallo,
ich benötige einige spezielle String Funktionen, habe einige Problem bei der Parameter Deklaration. Hier die entsprechende Funktion:
<pre>
function strCopy(var s: string; start, copycount : integer;
Killing : Boolean = False) : String;
begin
// Parameter prüfen
if start > Length(s) then exit;
if start + copycount > Length(s) then exit;
result := Copy(s,start,copycount);
if killing then Delete(s,start,copycount);
end;
</pre>
Wenn ich nun die Funktion aufrufe, z.B. x := strCopy(Edit1.Text,1,5) hat der Compiler damit natürlich ein Problem. Weis jemand wie der Kopf der Funktion aussehen muss, damit der eben genannte Funktionsaufruf funktioniert ?
Bis dann ...
ich benötige einige spezielle String Funktionen, habe einige Problem bei der Parameter Deklaration. Hier die entsprechende Funktion:
<pre>
function strCopy(var s: string; start, copycount : integer;
Killing : Boolean = False) : String;
begin
// Parameter prüfen
if start > Length(s) then exit;
if start + copycount > Length(s) then exit;
result := Copy(s,start,copycount);
if killing then Delete(s,start,copycount);
end;
</pre>
Wenn ich nun die Funktion aufrufe, z.B. x := strCopy(Edit1.Text,1,5) hat der Compiler damit natürlich ein Problem. Weis jemand wie der Kopf der Funktion aussehen muss, damit der eben genannte Funktionsaufruf funktioniert ?
Bis dann ...
Comment