Einzelnen Beitrag anzeigen

Mart

Registriert seit: 22. Mai 2004
Ort: Lehrte
3 Beiträge
 
Delphi 7 Enterprise
 
#4

Re: frage zu dynamischen arrays

  Alt 14. Jun 2004, 14:39
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...
  Mit Zitat antworten Zitat