Forum: Algorithmen, Datenstrukturen und Klassendesign
by Zacherl,
28. Sep 2018
Ginge auch, dann musst du allerdings explizit mit Pointer-Typen arbeiten, also die OptionsB-Instanz als POptionsB = ^TOptionsB übergeben, sonst arbeitest du mit einer lokalen Kopie.
type
POptionsB = ^TOptionsB;
TOptionsB = record
...
end;
TOptionsA = record
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Zacherl,
28. Sep 2018
Sind die Optionen denn so umfangreich, dass es überhaupt Sinn macht hier verschiedene Units anzulegen? Falls das wirklich der Fall sein sollte: Verwende Klassen statt Records, dann kannst du OptionsB einfach im Constructor eine Referenz zu OptionsA mitgeben.