ich weis ja nicht wie du das machen willst, aber ich definiere meine variablen und procedure nurnoch selten als teil eines formulars, sondern immer im var abschnitt der unit, zu dem Problem:
solange nur ein fenster auf das andere zugreifen soll ist es kein problem, aber wenn jedes fenster auf jedes andere zugreifen können soll wird es problematisch, denn dabei entstehen leicht Zirkelbezüge:
Quelltext
1: 2: 3:
| unit1 ... uses unit2; |
Quelltext
1: 2: 3:
| unit2 ... uses unit1; |
in diesem fall muss das zweite Fenster im 2. uses teil(nach implementation einfügen) auf das erste referenzieren, dadurch entsteht aber der nachteil, dass man objekte in unit2 nicht von denen in unit 1 ableiten kann, da sie ja noch nicht compiliert wurden. Dieses Probleme löse ich idr so, dass ich für meine zentralen funktionen/records, konstanten.... eine eigene unit(kein Formular!) anlege, die dann von allen anderen referenziert werden kann.
IO-sys/MathiasH