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...