Hallo!
Ich bin noch Anfänger in Delphi und möchte als kleine Übung einen Taschenrechner programmieren, der so ähnlich, wie der in Windows mitgelieferte funktioniert. Dafür habe ich zwei Units angelegt:
Die eine
Unit (main.pas) enthält das Formular des Taschenrechners, die Eventhandlerfunktionen (drücken der einzelnen Buttons) und eine Funktion, die einen beliebigen Text (in der Regel das Ergebnis) auf das Display des Taschenrechners schreibt.
Die zweite
Unit (code.pas) verarbeitet dann die Benutzereingaben. Sie speichert die eingegebenen Zahlen und führt Rechenoperationen aus etc.
Die zweite
Unit rufe ich in der ersten
Unit über 'uses' auf.
Ich kann auch aus der ersten
Unit auf Prozeduren der zweiten
Unit zugreifen (NameZweitenUnit.Prozedurname). Leider funktioniert das nicht, um aus der zweiten
Unit auf Funktionen der ersten
Unit zuzugreifen. Und wenn ich mit uses in der zweiten
Unit die erste aufrufe dann bekomme ich diese Fehlermeldung: "[Fataler Fehler] code.pas(5): F2047 Zirkuläre
Unit-Referenz auf 'code'"
Also letzendlich geht es darum, dass ich aus der zweiten
Unit Prozeduren der ersten
Unit aufrufen möchte...
Ich würde mich freuen, wenn jemand mir da nen Tipp geben könnte!