Einzelnen Beitrag anzeigen

handson

Registriert seit: 18. Jan 2007
Ort: Delmenhorst
113 Beiträge
 
Delphi 2007 Professional
 
#1

dynamische Arrays übergeben

  Alt 5. Okt 2007, 11:41
Hallo!

Irgendwie habe ich ein Brett vorm Kopf, habe schon nach meinem Problem gesucht, finde aber irgendwie nichts passendes.
Es geht um dynamische Array. Ich möchte Sie einer Procedure / Function übergeben, aber kriege einen Fehler.
Hier ein Beispiel:

Delphi-Quellcode:

Type
  Str6 = String[6];

Procedure A(Value : Array Of Str6);
Begin
  // Tu irgend etwas...
End;

Procedure B;
Var
  a : Array Of Str6;

Begin
  SetLength(a,Query.RecordCount);
  a[0] := '000001'; // usw. alle Felder mit irgendeinem Wert zuweisen

  A(a); // an dieser Stelle kommt ein Fehler, s.u.
End;
Vom Compiler bekomme ich die Meldung: Inkompatible Typen: "Array" und "dynamic array"
Ich mach da irgendwo einen Fehler und komm' nicht drauf. Vielleicht kann mir ja jemand eine
kurze Hilfestellung geben.

Danke!

Stephan
Stephan Faust
  Mit Zitat antworten Zitat