Gar nie!
Wenn in
Unit 1 schon
Unit 2 in der uses-Klauses angegeben ist darf
unit 2 unter gar keinen Umständen auf
Unit 1 verweisen. So ein direkter Kreuzbezug merkt der compiler zwar noch, aber wenn dann noch eine dritte
unit einen Kreuzbezug herstellt, dann läuft der Compiler in eine endlosschleife!
Lösung: "uses Unit2;" in
Unit 1 ersatzlos streichen!
in Unit2: "uses unit1;" einführen.
UNd dann vorher freilich TX createn und erst dann benutzen.