Autor Beitrag
aim65
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 312

Win 9x, Win XP
Delphi 3pro, 7PE
BeitragVerfasst: Mi 31.01.07 22:37 
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..
ausblenden 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         //just show the FreqWord to be sent to DDS
  Form1.Label24.caption := 'FreqWord=$'+
                            IntToHex(Round(Freq*BsRf),8);
end;


Welchen Fehler habe ich da wirklich gemacht? :oops:
mkinzler
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 4106
Erhaltene Danke: 13


Delphi 2010 Pro; Delphi.Prism 2011 pro
BeitragVerfasst: Mi 31.01.07 22:43 
ausblenden 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

_________________
Markus Kinzler.
Nils:D
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 131

Debian, Win XP
Delphi 7 Arch.
BeitragVerfasst: Mi 31.01.07 22:43 
Du musst noch die Form angeben:
ausblenden 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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 312

Win 9x, Win XP
Delphi 3pro, 7PE
BeitragVerfasst: 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??