Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Funktion in Funktion aufrufen?! (https://www.delphipraxis.net/81467-funktion-funktion-aufrufen.html)

monty.ms 27. Nov 2006 22:43


Funktion in Funktion aufrufen?!
 
Schönen Abend!

Mein Problem ist schnell erklärt. Ich habe eine Funktion A und möchte in der Funktion, eine andere Funktion B aufrufen. Habe das etwa so gemacht:

Delphi-Quellcode:
function TestA(zahl1:integer):integer;
begin
result := TestB(zahl1)*2;
end;

function TestB(zahl1:integer):integer;
begin
result := zahl1+2;
end;
Wenn man den Sinn mal nicht beachtet ^^ .. funktioniert das trotzdem nicht. Oder darf man keine Funktion in einer Funktion aufrufen?!

Danke schonmal für die Hilfe :)

mfg monty

Dax 27. Nov 2006 22:51

Re: Funktion in Funktion aufrufen?!
 
Du musst die aufgerufene Funktion vor der Aufrufenden schreiben - mehr nicht ;)

Alternativ bietet sich noch dier forward-Deklaration an: dabei schreibst du erst den Funktionskopf und klebst statt begin..end nur ein forward; dran - nachher nochmal das selbe, nur ohne forward und stattdessen mit Code.

monty.ms 27. Nov 2006 23:00

Re: Funktion in Funktion aufrufen?!
 
ich nehm die erste Lösungsvariante =) .. Viele dank!

himitsu 28. Nov 2006 11:16

Re: Funktion in Funktion aufrufen?!
 
Als 3. Möglichkeit:

die aufzurufende Funktion im Interface-Teil erwähnen.


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