ich denke es wird ueberhaupt nicht mit dynamischen arrays gehen wenn ich nicht gleich am anfang die größe von dem arraytype festlegen kann, da die übergabe von arrays zwischen
dll und programm irgendwie nur funzt wenn in der klammer vonner procedure festgelegt ist wie groß das array ist, ich weiss nicht ob es grundsätzlich so ist oder daran liegt dass die arrays eigentlich aus pointern bestehen...
Code:
type
StringP=^string;
arraytype=array of StringP;
procedure beispiel(var variable1:arraytype);
so siehts eigentlich aus... die procedure in der
dll kann nur die arrays übergeben wenn ich arraytyp = array [1..25] of StringP;
mache also klar ist wie groß das array ist und es funktioniert auch nur wenn ich das mit arraytype mache, bei
Code:
procedure beispiel(var variable1: array of StringP);
tritt eine Zugriffsverletzung auf bei der Übergabe
und
Code:
procedure beispiel(var variable1:array [1..25] of StringP);
geht nicht weil delphi [1..25] nicht in der klammer haben möchte... muss also wohl festlegen wie groß die arrays sind
vielleicht weiss ja jemand wie ich die arrays dynamisch machen kann sie aber dennoch von der
dll ans hauptprogramm übergeben kann...