home *** CD-ROM | disk | FTP | other *** search
- (* ----------------------------------------------------- *)
- (* BUTDEMO.PAS *)
- (* Demonstiert die verschiedenen Button-Typen *)
- (* (c) 1991 by R.Reichert & toolbox *)
- (* ----------------------------------------------------- *)
- PROGRAM DBxItemsDemo;
-
- USES Stuff, MouKey, WinVSM, SAAItemD, DBxItems;
-
- VAR
- VSM : WExtVSMPtr;
- Item : SAAItemPtr;
- Ev : EventObj;
- Answer: BYTE;
- Quit : BOOLEAN;
-
- BEGIN
- VSM := New (WExtVSMPtr,
- Init (New (ScreenObjPtr, Init (0, 0))));
- { Item:= New (RadioButPtr,
- Init (20, 10,
- ' #RadioButton: ',
- AltR,
- VSM));
- Item:= New (PushButPtr,
- Init (20, 10,
- ' #PushButton: ',
- AltP,
- FALSE,
- VSM));
- } Item:= New (EndButPtr,
- Init (20, 10,
- ' #Ok-Button: ',
- AltO,
- Enter,
- VSM));
- VSM^.ClrScr;
- EvHand^.SetTakeOut (TRUE);
- Mouse^.Show;
- Item^.Display;
- Item^.DisplayHotKey;
- Quit := FALSE;
- REPEAT
- EvHand^.WaitForEvent (EvAll, Ev);
- Item^.CheckEvent (Ev);
- Answer := Item^.GetReturnCode;
- (*
- Quit := (Answer=ItActNext) OR { falls RadioBut }
- (Answer=ItActPrev);
- Quit := (Answer=ItEvAccepted); { falls PushBut }
- *)
- Quit := (Answer=ItFinish); { falls EndBut }
- UNTIL (Quit);
- EvHand^.SetTakeOut (FALSE);
- Mouse^.Hide;
- Dispose (Item, Done);
- Dispose (VSM, Done);
- END.
- (* ----------------------------------------------------- *)
- (* Ende von BUTDEMO.PAS *)
- (* ----------------------------------------------------- *)