3
uses triton, tritonmacros, utility;
6
A demo in FPC Pascal using triton.library
11
nils.sjoholm@mailbox.swipnet.se
16
Project : pTR_Project;
24
App := TR_CreateAppTags([
25
TRCA_Name,' Triton Scroller Demo' ,
27
TRCA_Date,' 03-08-1998' ,
30
if App <> nil then begin
34
WindowTitle(' Scroller' );
39
TextID(' _Scroller' ,7);
41
SetTRTag(TROB_Scroller,TROF_HORIZ);
42
SetTRTag(TRSC_Total,40);
43
SetTRTag(TRSC_Visible,10);
44
SetTRTag(TRAT_Value,5);
52
Project := TR_OpenProject(App,@tritontags);
53
IF Project <> NIL THEN BEGIN
55
WHILE NOT close_me DO BEGIN
56
dummy := TR_Wait(App,0);
58
trmsg := TR_GetMsg(App);
59
IF trmsg <> NIL THEN BEGIN
60
IF (trmsg^.trm_Project = Project) THEN BEGIN
61
CASE trmsg^.trm_Class OF
62
TRMS_CLOSEWINDOW : begin
63
writeln(' The final value was: ' ,TR_GetValue(Project,7));
66
TRMS_ERROR: WriteLN(TR_GetErrorString(trmsg^.trm_Data));
67
TRMS_NEWVALUE : IF trmsg^.trm_ID = 7 then writeln(' The value is: ' ,trmsg^.trm_Data);
72
UNTIL close_me OR (trmsg = NIL);
74
TR_CloseProject(Project);
77
END ELSE writeln(' Cant creat Application' );