> wenn ich aus einer procedure eine andere aufrufe die darunter steht so bekomme ich einen fehler!?!?
yup. deswegen solltest du sie nicht nach thema oder alphabetisch, sondern logisch ordnen:
je weiter "innen" eine proc ist, desto weiter oben steht sie.
> am kopf meines projektes mehr als 30 einzelne proceduren tummeln!
nu, das is doch nich sooo viel.

wenns zu unübersichtlich wird, kannst du in includes auslagern,
aber viel wichtiger ist, fette kommentare zu benutzen.
jede Procedure kann einen Kopf von 3-x kommentarzeilen haben.
lange sternchenketten helfen sehr bei der auffindbarkeit.
z.b.
Code: Alles auswählen
;**************************************************************************
;****
;**** P R O C E D U R E S
;****
;**************************************************************************
;*************************************
;**** Set Single Ball on Random Value
;*************************************
Procedure CreateBall(x.l, y.l)
Ballz(x,y)\Phase = Random(255)
Ballz(x,y)\Type = 1
Ballz(x,y)\Color = Random(32)
EndProcedure
;*************************************
;**** Prepare Complete BallField
;*************************************
Procedure PrepareField()
Define x.l
Define y.l
For x=0 To 16
For y=0 To 13
CreateBall(x,y)
Next
Next
EndProcedure
das ist noch äußerst knapp kommentiert,
vorzugsweise gehört in den procedurekopf noch ein text,
was für argumente sie erwartet,
was sie tut, und was sie zurückliefert.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.