Autor Beitrag
Jerk
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 251

Vista Ultimate, Ubuntu
Turbo Delphi 2006
BeitragVerfasst: Sa 02.08.08 21:47 
Ich habe eine Function die eine Procedure aufruft. Diese Procedure ruft sich rekursiv auf bis Punkt X erreicht ist.

Kann man die Function warten lassen nach dem Aufruf der Procedure bis die Rekursion abgeschlossen ist um dann das Ergebnis übergeben zu können?
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Sa 02.08.08 21:49 
Wenn die Prozedur nicht in einem anderen Thread läuft, wartet die doch sowieso :gruebel:

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
Tilman
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1405
Erhaltene Danke: 51

Win 7, Android
Turbo Delphi, Eclipse
BeitragVerfasst: Sa 02.08.08 21:49 
Normalerweise sollte die Funktion das ohnehin tun! Wenn sie es nicht tut benutzt du Threads oder rufst irgendsone API-Prozedur auf oder so.

(Da war wieder einer schneller)

_________________
Bringe einen Menschen zum grübeln, dann kannst du heimlich seinen Reis essen.
(Koreanisches Sprichwort)
Jerk Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 251

Vista Ultimate, Ubuntu
Turbo Delphi 2006
BeitragVerfasst: Sa 02.08.08 21:54 
Also nach dem Motto:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
Function blablubb : Boolean;
begin
 Rekursion;
 result := True;
end;

Procedure Rekursion;
begin
 if irgendwas then Rekursion;
end;


edit Ok habs verstanden...
Da die ganze Sache Unitübergreifend war hat sich das erübrigt :)


Zuletzt bearbeitet von Jerk am Sa 02.08.08 23:24, insgesamt 2-mal bearbeitet
Tilman
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1405
Erhaltene Danke: 51

Win 7, Android
Turbo Delphi, Eclipse
BeitragVerfasst: Sa 02.08.08 21:56 
Genau. Die Result-Zeile wird dann erst nach der Rekursion ausgeführt. Kannst du dir auch anschauen wenn du einen Haltepunkt setzt und das Programm im Einzelschritt (F7) anschaust.

_________________
Bringe einen Menschen zum grübeln, dann kannst du heimlich seinen Reis essen.
(Koreanisches Sprichwort)