Dobře „refaktorizovaný“ program pro zpracování událostí
Import.
needs ids needs Resources needs OnDo needs Events
Připojení zdrojové databáze.
(ID) MyF1 (ID) rsrc use-resources
Definice konstant.
1000 constant MainForm 2001 constant AboutMenuItem 3000 constant AboutBox
Zpracování jednotlivých událostí.
: penDown ( ekey → ekey )
coords@ ." penDown: " . space . cr ;
: penUp ( ekey → ekey )
coords@ ." penUp: " . space . cr ;Dispatch/rozdělění/přidělení události.
: dispatch-event ( ekey → ekey )
on: penDownEvent do: penDown
on: penUpEvent do: penUp ;Cyklus *FIXME:příjmu/výběru událostí.
: handle-events ( → )
begin
ekey dispatch-event drop
again ;Otevření formuláře.
: go ( → )
BlankFormID ShowForm
handle-events ;