Entwickler-Ecke
Delphi Language (Object-Pascal) / CLX - Funktion aus anderer Unit
csigg - Mi 16.03.05 11:22
Titel: Funktion aus anderer Unit
Wie kann ich eine Funktion in eine andere Unit auslagern??
-Ich hab bis jetzt ne neue Unit erstellt, die Funktion dort hinein geschrieben und in
die aufrufenden Units unter "uses" die datei eingetragen,
jetzt kommt allderdings immer die Meldung "Undefinierter Bezeichner Funktionsname"
MisterBum83 - Mi 16.03.05 11:27
Hast du die Funktion in der Unit wo sie niedergeschrieben ist in den public-Teil geschrieben?
wdbee - Mi 16.03.05 11:27
// Edit: Deklaration im Interface der zweiten Unit nicht vergessen!
Die Funktion mit Unitname.Funktionsname aufrufen.
Bespiel: Windows.Beep(200,20); aber SysUtils.Beep;
Lossy eX - Mi 16.03.05 12:08
@wdbee: Das muss man auch nur machen, wenn es bereits eine Methode mit dem selben Namen gibt. Was man natürlich vermeiden sollte. Wenn Delphi den Namen eindeutig zuordnen kann ist das absolut nicht nötig.
Ich tippe aber auch mal darauf, dass die Methode nicht im Interface Teil deklariert wurde.
csigg - Mi 16.03.05 12:32
ja, das mit dem InteraceTeil hab ich vergessen.
Danke für die schnelle Antwort!
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!