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:
Ich habe auch schon versucht, die Liste als eigene Klasse zu führen und die Ausgabeprozedur darunter zu fassen, aber dann erscheint dieselbe Meldung :?
type
TFormMain = class(TForm) {...} procedure Ausgabe; <-- Hier erscheint die Fehlermeldung private { Private-Deklarationen } public { Public-Deklarationen } end; {...} var {...} implementation {...} procedure Ausgabe; begin end; 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: |
AW: Eigene Prozeduren und Funktionen in Delphi7
Hallo und Willkommen :)
Es ist nur eine Kleinigkeit: Es muss heißen
Delphi-Quellcode:
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.
implementation
{...} procedure TFormMain.Ausgabe; begin end; 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. |
AW: Eigene Prozeduren und Funktionen in Delphi7
oh damnit... dadrauf hätte ich auch selbst kommen können, natürlich. Danke!
|
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