AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

Array of Record zw. Klassen austauschen

Ein Thema von Jumpy · begonnen am 23. Mär 2012 · letzter Beitrag vom 23. Mär 2012
Antwort Antwort
Jumpy

Registriert seit: 9. Dez 2010
Ort: Mönchengladbach
1.709 Beiträge
 
Delphi 6 Enterprise
 
#1

Array of Record zw. Klassen austauschen

  Alt 23. Mär 2012, 11:22
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.
Ralph
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.389 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: Array of Record zw. Klassen austauschen

  Alt 23. Mär 2012, 12:10
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;
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:34 Uhr.
Powered by vBulletin® Copyright ©2000 - 2022, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2021 by Daniel R. Wolf