Frage zu Prozeduren

Anfängerfragen zum Programmieren mit PureBasic.
Noa
Beiträge: 3
Registriert: 07.06.2005 08:38

Frage zu Prozeduren

Beitrag von Noa »

Hi ^^,
also meine Frage is recht kurz: Kann man aus einer Prozedur eine andere Prozedur aufrufen? Also bei mir will er das einfach nich machen:

Code: Alles auswählen

prozedure funk1()
      funk2()
endprocedure

procedure funk2()
      ;CODE
endprocedure
Benutzeravatar
Jason
Beiträge: 123
Registriert: 06.01.2005 17:47

Re: Frage zu Prozeduren

Beitrag von Jason »

Noa hat geschrieben:Hi ^^,
also meine Frage is recht kurz: Kann man aus einer Prozedur eine andere Prozedur aufrufen? Also bei mir will er das einfach nich machen:

Code: Alles auswählen

prozedure funk1()
      funk2()
endprocedure

procedure funk2()
      ;CODE
endprocedure

Code: Alles auswählen

Procedure Erste()
  MessageRequester("Siehste...","...geht doch!")
EndProcedure
Procedure Zweite()
  Erste()
EndProcedure
Zweite()
Siehe auch die Hilfe:
Manchmal ist es notwendig, dass eine Prozedur von einer anderen Prozedur aufgerufen wird, bevor sie überhaupt deklariert wurde. Dies ist ärgerlich, da der Compiler dies mit 'Prozedur xxxx nicht gefunden' reklamiert.
Der Rest ist Schweigen!
Benutzeravatar
freedimension
Admin
Beiträge: 1987
Registriert: 08.09.2004 13:19
Wohnort: Ludwigsburg
Kontaktdaten:

Re: Frage zu Prozeduren

Beitrag von freedimension »

Jason hat geschrieben: Siehe auch die Hilfe:
Manchmal ist es notwendig, dass eine Prozedur von einer anderen Prozedur aufgerufen wird, bevor sie überhaupt deklariert wurde. Dies ist ärgerlich, da der Compiler dies mit 'Prozedur xxxx nicht gefunden' reklamiert.
In dem Zusammenhang einfach mal Declare anschauen :allright:
Beginne jeden Tag als ob es Absicht wäre!
Bild
BILDblog
Benutzeravatar
Jason
Beiträge: 123
Registriert: 06.01.2005 17:47

Re: Frage zu Prozeduren

Beitrag von Jason »

freedimension hat geschrieben:
Jason hat geschrieben: Siehe auch die Hilfe:
Manchmal ist es notwendig, dass eine Prozedur von einer anderen Prozedur aufgerufen wird, bevor sie überhaupt deklariert wurde. Dies ist ärgerlich, da der Compiler dies mit 'Prozedur xxxx nicht gefunden' reklamiert.
In dem Zusammenhang einfach mal Declare anschauen :allright:
Eben dazu wollte ich verleiten, 8) aber jetzt hast Du alles verraten. :wink:
Der Rest ist Schweigen!
Noa
Beiträge: 3
Registriert: 07.06.2005 08:38

Beitrag von Noa »

ahhhh Danke ^-^ für die Hilfe, "Declare" bringts, weil das Umstellen der Funktionen is mir nu doch etwas zu aufwendig ^^" :allright: thx
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: Frage zu Prozeduren

Beitrag von ts-soft »

Noa hat geschrieben:Hi ^^,
also meine Frage is recht kurz: Kann man aus einer Prozedur eine andere Prozedur aufrufen? Also bei mir will er das einfach nich machen:

Code: Alles auswählen

prozedure funk1()
      funk2()
endprocedure

procedure funk2()
      ;CODE
endprocedure
Vielleicht solltest Du Dir auch angewöhnen Procedure mit c zu schreiben, könnte sonst auch Fehler hervorrufen :)
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Antworten