Es enthält ein Canvas und eine vertikale Scrollbar.
Die ID der Scrollbar ist global im Declare des Moduls, ist also von außen erreichbar.
Die Events kommen auch in der Eventschleife an, kein Problem.
Frage:
Ist es sauber, innerhalb des Moduls eine (z.B.) "HandleEvents"-Procedure zu erstellen und per Declare zu veröffentlichen, die dann aus der Hauptprogramm-Eventschleife aufgerufen wird?
Zur Veranschaulichung :
Code: Alles auswählen
Repeat
Event=WaitWindowEvent()
Select Event
Case #PB_Event_CloseWindow
Break
Case #PB_Event_Gadget
Select EventGadget()
Case #MyButton
ProtBox::Add(#MyProtBox,Str(zaehler)+" : "+"1234567890 ABCabcWQq")
zaehler+1
Case ProtBox::gadScrollV
ProtBox::HandleEvents(Event) ; <---- ist das sauber?
EndSelect
EndSelect
ForEver