Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Algorithmen, Datenstrukturen und Klassendesign (https://www.delphipraxis.net/78-algorithmen-datenstrukturen-und-klassendesign/)
-   -   Delphi Eigene Prozeduren und Funktionen in Delphi7 (https://www.delphipraxis.net/175271-eigene-prozeduren-und-funktionen-delphi7.html)

islingr 10. Jun 2013 16:02

Eigene Prozeduren und Funktionen in Delphi7
 
Hallo Community,
ich habe ein Problem. Und zwar möchte eine Ausgabeprozedur schreiben für eine einfachverkettete Liste schreibendoch Delphi gibt beim copilieren immer die Fehlermeldung "Ungenügende Forward- oder External-Deklaration: TFormMain.Ausgabe" aus.

Programmtext:
Delphi-Quellcode:
type
  TFormMain = class(TForm)
    {...}
    procedure Ausgabe;   <-- Hier erscheint die Fehlermeldung
  private
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
  end;
  {...}

var {...}

implementation
{...}

procedure Ausgabe;
begin

end;
Ich habe auch schon versucht, die Liste als eigene Klasse zu führen und die Ausgabeprozedur darunter zu fassen, aber dann erscheint dieselbe Meldung :?
Ich weiß echt nicht mehr weiter, vor allem, da ich alles so gemacht habe, wie ich es in der Schule (allerdings auf Delphi2007) gelernt hab.

liebe grüße und schonmal Danke im vorraus,
Jakob


PS: wenn nichts geht muss ich eben jede eigene Prozedur total unsauber und umständlich über Buttonclicks mit unsichtbaren Buttons laufen lassen, das geht nämlich :wink:

Der schöne Günther 10. Jun 2013 16:14

AW: Eigene Prozeduren und Funktionen in Delphi7
 
Hallo und Willkommen :)

Es ist nur eine Kleinigkeit: Es muss heißen

Delphi-Quellcode:
implementation
 {...}
procedure TFormMain.Ausgabe;
 begin
 
end;
Die Prozedur Ausgabe() gehört ja zu deiner TFormMain-Klasse. Das oben (wo die Fehlermeldung erscheint) ist die Deklaration. Dort machst du die Prozedur bekannt "Diese Prozedur gibt es. Was sie genau macht, erzähl ich dir später, Computer. Die Deklaration ist Bestandteil deiner Klasse TFormMain.

Später kommt die Implementation, dort erzählst du dem Compiler, was die Prozedur machen soll. Hier musst du ihm nochmal explizit sagen, dass diese Prozedur zur Klasse TFormMain gehört.

islingr 10. Jun 2013 16:18

AW: Eigene Prozeduren und Funktionen in Delphi7
 
oh damnit... dadrauf hätte ich auch selbst kommen können, natürlich. Danke!

DeddyH 10. Jun 2013 16:21

AW: Eigene Prozeduren und Funktionen in Delphi7
 
Unter Nutzung der Klassenvervollständigung (STRG-SHIFT-C) wäre das nicht passiert ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:57 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz