![]() |
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:
Wenn man den Sinn mal nicht beachtet ^^ .. funktioniert das trotzdem nicht. Oder darf man keine Funktion in einer Funktion aufrufen?!
function TestA(zahl1:integer):integer;
begin result := TestB(zahl1)*2; end; function TestB(zahl1:integer):integer; begin result := zahl1+2; end; Danke schonmal für die Hilfe :) mfg monty |
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. |
Re: Funktion in Funktion aufrufen?!
ich nehm die erste Lösungsvariante =) .. Viele dank!
|
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 22:23 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz