Einzelnen Beitrag anzeigen

Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.625 Beiträge
 
Delphi 12 Athens
 
#15

AW: Mehrdimensionales dynamisches Array an Prozedur übergeben

  Alt 23. Apr 2015, 11:41
Nochmal ganz langsam: wenn die Typdeklaration der einzige Grund dafür ist, dann wie gesagt entweder in eine eigene Unit packen oder alternativ dort, wo damit gearbeitet wird (IMO also dort, wo die Klasse deklariert ist).
Delphi-Quellcode:
unit Work;

interface

uses ...;

type
  TMyType = ...;

  TMyClass = class
    ...
    procedure DoSomething(Foo: TMyType);
  end;
Typ und Klasse sind nun in allen Units verfügbar, die Work einbinden.
Delphi-Quellcode:
unit Use;

interface

uses ..., Work;
Ist aber in Use etwas deklariert, worauf Work zugreifen soll, müssen sie sich (zunächst) gegenseitig einbinden. Das ist kein gutes Design, daher sollte man sich überlegen, wie man das vermeiden kann.
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