Einzelnen Beitrag anzeigen

mathis.h

Registriert seit: 7. Jul 2007
Ort: Berlin
22 Beiträge
 
#1

Auf "Ursprungsunit" zugreifen

  Alt 7. Jul 2007, 15:11
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!
  Mit Zitat antworten Zitat