Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi eigenen type nur einmal in programm deklarieren (https://www.delphipraxis.net/49460-eigenen-type-nur-einmal-programm-deklarieren.html)

quakergod 11. Jul 2005 19:34


eigenen type nur einmal in programm deklarieren
 
hi, ich habe für ein schulprojekt ein programm das ein par lotto artige spiele simuliert geschrieben.

ich benutze dazu 3 units:
- unit_main.pas -> Oberflächen zeugs, aufruf der Prozeduren aus den anderen units
- unit_simulieren.pas -> Dort ist die prozedur zum generieren der zufallszahlen
- unit_vergleichen.pas -> In dieser Unit sind die Prozeduren zum vergleichen der gener. Zahlen mit den eingegebenen.

Jetzt habe ich folgendes Problem, ich benutze in allen 3 units einen eigenen type: TZahlen

Ich will den type nur einmal im Programm deklarieren aber ohne in den units simulieren und vergleichen andere units in die uses hinzuzufügen.


ich hab das jetzt so gelöst:

unit_main.pas
Delphi-Quellcode:
uses
unit_simulieren, unit_vergleichen;
unit_simulieren.pas
Delphi-Quellcode:
type
  TZahlen = array[1..15] of byte;
unit_vergleichen.pas
Delphi-Quellcode:
uses
unit_simulieren;
das funktioniert zwar, was mich aber stört ist das ich in unit_vergleichen die unit_simulieren in den uses haben muss, und man soll doch nicht "bibliotheken" untereinander verlinken oder irre ich mich da ?

mfg

GuenterS 11. Jul 2005 19:59

Re: eigenen type nur einmal in programm deklarieren
 
Es ist nicht unbedingt eine schlechte Idee, seine Records, Datentypen in einer dritten Unit auszulagern, die dann in die anderen units eingebunden wird.

Da ist nichts schlimmes dabei, dazu ist "uses" ja da.


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