Reihenfolge der Befehle und deren Ausführung
Verfasst: 04.08.2009 19:19
Habe ein "seltsames" Problemchen. Vielleicht könnt Ihr mir das unterschiedliche Verhalten der beiden unten aufgeführten Programmvarianten erklären. Der Unterschied besteht lediglich darin, dass bei der einen Variante zuerst die Linie und dann der Button gezeichnet werden soll, in der 2. Variante zuerst der Button, dann die Linie. Warum wird die Variante 2 so wie erwartet ausgeführt? Warum fehlt bei Variante 1 die horizontale Linie? Vermutlich ist es ja ganz klar, vorausgesetzt man weis es... Vielen Dank im Voraus für Eure Hilfe.
Programmvariante 1:
Programmvariante 2:

Programmvariante 1:
Code: Alles auswählen
x=200
y=200
IB=400
IH=400
OpenWindow(1, x, y, IB, IH, "Wieso???")
StartDrawing(WindowOutput(1))
Line(0,20,399,0,RGB(230,5,2))
StopDrawing()
ButtonGadget(1,50,200,100,30,"Ahaso")
Repeat
Repeat
Event = WindowEvent()
If Event = #PB_Event_CloseWindow : Quit = 1 : EndIf
Until Event = 0
Until Quit = 1
Code: Alles auswählen
x=200
y=200
IB=400
IH=400
OpenWindow(1, x, y, IB, IH, "Wieso???")
ButtonGadget(1,50,200,100,30,"Ahaso")
StartDrawing(WindowOutput(1))
Line(0,20,399,0,RGB(230,5,2))
StopDrawing()
Repeat
Repeat
Event = WindowEvent()
If Event = #PB_Event_CloseWindow : Quit = 1 : EndIf
Until Event = 0
Until Quit = 1


