Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Aufzählungstyp definieren als "verweis" auf andere Unit (https://www.delphipraxis.net/96163-aufzaehlungstyp-definieren-als-verweis-auf-andere-unit.html)

Bernhard Geyer 19. Jul 2007 16:46


Aufzählungstyp definieren als "verweis" auf andere
 
Mit Folgenden Konstrukt

Delphi-Quellcode:
unit MyHeaderUnit

interface

uses
  UnitOfClass;

type
  TMyClass= UnitOfClass.TMyClass;
kann ich in der Klasse in Unit MyHeaderUnit so definieren das die eigentliche Implementierung/Definiton von Unit "UnitOfClass" verwendet wird. Damit kann ich erreichen das ich nur die Unit "MyHeaderUnit" in all meinen anderen Units aufnehmen muß und die Querwuchs der Units zu verringen (Vor allem einfacher zu pflegen ist falls mal die "Basisklasse" in eine andere Unit wandert.

Was kann/muß ich machen um einen Aufzählungstyp auf gleicher weise zu definieren. Eine definition der Art

Delphi-Quellcode:
  TEnumTyp = UnitOfEnum.TEnumTyp;
reicht leider nicht aus das die Enumwerte damit nicht bekannt sind wenn eine andere Unit "UnitOfClass" used.

Hawkeye219 19. Jul 2007 17:34

Re: Aufzählungstyp definieren als "verweis" auf an
 
Hallo Bernhard,

du wirst wohl oder übel alle Konstanten erneut definieren müssen:

Delphi-Quellcode:
const
  enumConst1 = UnitOfEnum.enumConst1;
  enumConst2 = UnitOfEnum.enumConst2;
  ...
Eine andere Möglichkeit ist mir nicht bekannt.

Gruß Hawkeye


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:22 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