Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Algorithmen, Datenstrukturen und Klassendesign (https://www.delphipraxis.net/78-algorithmen-datenstrukturen-und-klassendesign/)
-   -   Array of Record zw. Klassen austauschen (https://www.delphipraxis.net/167312-array-record-zw-klassen-austauschen.html)

Jumpy 23. Mär 2012 11:22

Array of Record zw. Klassen austauschen
 
Hallo,
brauche schnell mal Nachhilfe. Funktioniert das Folgende:

Ich habe in einer unit1 ein Record definiert. Nun hab ich zwei Klassen jeweils in einer eigenen unit.
Unít 1 ist in die anderen beiden units eingebunden, somit der Record da bekannt.

Jetzt soll Klasse 1 ein Array vom Record erstellen und füllen und das Array dann an Klasse 2 weitergeben.

Oder Klasse 2 erstellt das leere Array, gibt das an Klasse 1 und kriegt es gefüllt zurück.

Geht das? Wie muss ich da was deklarieren? Muss ich da in der unit1 'nen Typ Array of Record deklarieren.

DeddyH 23. Mär 2012 12:10

AW: Array of Record zw. Klassen austauschen
 
Ob das jetzt mit offenen Arrays so funktionieren würde, weiß ich gerade nicht aus dem Kopf, aber wenn Du einen entsprechenden Typ definierst, geht das mit Sicherheit. Übrigens würde ich Variante 2 wählen: Array als Parameter übergeben.
Delphi-Quellcode:
type
  TDeinArray = array of Irgendwas;

procedure TClass1.FillArray(var Arr: TDeinArray);
begin
  //...
end;

procedure TClass2.Bla;
var
  Arr: TDeinArray;
begin
  Class1.FillArray(arr);
  //...
end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:38 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz