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
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