Laut http://www.freepascal.org/docs-html/rtl ... /copy.html" onclick="window.open(this.href);return false; kann man copy auch mit dynamischen Arrays benutzen. Wenn ich aber
Code: Alles auswählen
procedure Delete(var ways: array of TWay; way: TWay);
var
i: Integer;
begin
for i := 0 to Length(ways)-1 do
if ways[i] = way then begin
ways := copy(ways,0,i)+copy(ways,i+1,MaxInt);
Exit;
end;
end;
Error: Incompatible type for arg no. 1: Got "Open Array Of TWay", expected "ShortString"
Mein Kopf (es ist ein einfaches Freepascal-Programm, keine Application):
Code: Alles auswählen
program project1;
{$mode objfpc}{$H+}
uses
{$IFDEF UNIX}{$IFDEF UseCThreads}
cthreads,
{$ENDIF}{$ENDIF}
Classes, FileUtil, Crt, Math, SysUtils;
{$IFDEF WINDOWS}{$R project1.rc}{$ENDIF}
Vielen Dank im Voraus
RSE