Entwickler-Ecke
Delphi Language (Object-Pascal) / CLX - Ungenügende Forward- oder External Deklaration
aim65 - Mi 31.01.07 22:37
Titel: Ungenügende Forward- oder External Deklaration
Guten Abend,
ich steh' auf dem Schlauch oder sehe den Wald wieder mal vor Bäumen nicht.
Folgender Fehler beim Compilieren:
Zitat: |
Ungenügende Forward- oder External Deklaration 'TForm1.Send_GetData' |
Die Hilfe bringt mich auch nicht weiter:
Zitat: |
Beachten Sie, daß eine Deklarierung einer Prozedur oder einer Funktion im Interface-Abschnitt einer Unit gleichwertig mit einer Forward-Deklarierung ist - Sie müssen die Implementierung (den Block der Prozedur oder der Funktion) im Implementierungsabschnitt zur Verfügung stellen. |
Ich denke, das habe ich doch so gemacht..
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11:
| interface .. procedure Send_GetData(Freq,BsRf: Double); .. implementation .. procedure Send_GetData(Freq,BsRf: Double); begin Form1.Label24.caption := 'FreqWord=$'+ IntToHex(Round(Freq*BsRf),8); end; |
Welchen Fehler habe ich da wirklich gemacht? :oops:
mkinzler - Mi 31.01.07 22:43
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7:
| procedure TForm1.Send_GetData(Freq,BsRf: Double); ... .. implementation .. procedure TForm1.Send_GetData(Freq,BsRf: Double); begin |
Nils:D - Mi 31.01.07 22:43
Du musst noch die Form angeben:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12:
| type TfrmMain... procedure kAwas; usw.
implementation
[...]
procedure TfrmMain.kAwas; [...] |
@mkinzler: Das kann doch garnicht funktionieren, aber schau selbst.
aim65 - Mi 31.01.07 23:04
@Nils:D Danke, das geht (
TForm1.Send_GetData... nur im Implementationsteil)
Die D-Hilfe ist ja da nun wirklich nicht hilfreich.
@Mkinzler: das erzeugt diese Meldung:
Zitat: |
Fehler im Modul xxx.pas: Falsche Methodendeklaration in Klasse TForm1 |
Vielen dank an Euch beide :D
Edit: wieso klappt das mit dem Häkchen nicht??
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 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!