Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Eigene Prozeduren/Funktionen (https://www.delphipraxis.net/9130-eigene-prozeduren-funktionen.html)

Schneider-Hütter 18. Sep 2003 17:30


Eigene Prozeduren/Funktionen
 
Manchmal kommtes bei mir vor, dass eine selbstgeschriebene Prozedur/Funktion einfach nicht erkannt wird und ich dann bei einem Aufruf z.B. aus einer Ereignisbehandlerroutine heraus die Meldung "undeklarierter Bezeichner" erhalte.
Konkretes Beispiel:
Ich möchte bei einem Programm das mp3s abspielen kann bei Programmbegin
die Wave-Lautstärke abgefragen, also habe ich versucht unter OnCreate die Funktion GetWaveVolume, die ich aus einem anderen Programm (in dem sie tadelos funktionierte) per Copy & Paste in den Quelltext übernommen habe (die Funktion befindet sich inder selben Unit wie die OnCreate Prozedur).

mirage228 18. Sep 2003 17:31

Re: Eigene Prozeduren/Funktionen
 
hast du diese funktion auch oben bei dem Form zu private bzw. public eingetragen und bei der deklaration den formnamen (z.b. TForm1.GetVolume) dazugeschrieben?

mfG
mirage228

anku 18. Sep 2003 17:35

Re: Eigene Prozeduren/Funktionen
 
Du musst deine eigenen Funktionen/Proceduren in dem Interface Teil der Unit deklarieren, da du sonst nur Procedure/Funktionen, die im Quelltext über der aktuellen Procedure/Funktion stehen, aufrufen kannst.

Wenn du Delphi benutzt solltest du vielleicht darüber nachdenken objektorientiert zu programmieren.

mfg

Schneider-Hütter 19. Sep 2003 10:24

Re: Eigene Prozeduren/Funktionen
 
Alles klar, jetzt funktionierts (dummer Anfängerfehler :wink: )!

Vielen Dank für eure Antworten!!!


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:26 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