Ich habe in meinem Form eine Listbox angelegt, die zu Troubleshooting-Zwecken und Ähnlichem von allen möglichen Stellen im Programm per AddItem(Text) Log-Einträge bekommt. Hierzu existiert eine Prozedur TForm1.LogMessage.
Nun habe ich das Problem, dass in der Klasse TForm1 Routinen einer anderen Unit (eigene FileIO-Routinen) verwendet werden, die wiederum ebenfalls auf diese Logging-Prozedur zugreifen soll. Hierzu muss die Unit FileIO im uses-Statement Form1 enthalten. Da aber schon die Unit TForm1 im uses-Statement FileIO enthält, bekomme ich einen Fehler "zirkuläre Referenz".
Leuchtet mir auch irgendwo ein, aber andererseits muss es doch möglich sein, eine Routine global gültig zu definieren und dann von überall her auch aufzurufen?
Danke,
-- Thilo
Nun habe ich das Problem, dass in der Klasse TForm1 Routinen einer anderen Unit (eigene FileIO-Routinen) verwendet werden, die wiederum ebenfalls auf diese Logging-Prozedur zugreifen soll. Hierzu muss die Unit FileIO im uses-Statement Form1 enthalten. Da aber schon die Unit TForm1 im uses-Statement FileIO enthält, bekomme ich einen Fehler "zirkuläre Referenz".
Leuchtet mir auch irgendwo ein, aber andererseits muss es doch möglich sein, eine Routine global gültig zu definieren und dann von überall her auch aufzurufen?
Danke,
-- Thilo
Comment