![]() |
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. |
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 08:20 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz