home *** CD-ROM | disk | FTP | other *** search
- PROGRAM TPFLDEM2;
-
- { This program is a simple demo of the features of TPFL features }
- { I hope it may answer some questions about how to use TPFL. }
-
- {$V-,L+,R-,S-,D+,B-}
-
- USES Dos,Crt,TPFL5;
-
- VAR workstrg,workstrga,workstrgb: Strg;
- aninteger: Integer;
- aword: Word;
- areal: Real;
- junk: Char;
-
- BEGIN
-
- DirectVideo := False;
- CheckSnow := False;
- CheckBreak := False;
-
- aninteger := 25300;
- aword := 45000;
- areal := 98999.4;
-
- Windo(1,1,80,25);
- ClrScr;
- GotoXY(1,1);
-
- WriteLnTTY(' ');
- WriteLnTTY('TPFL Demo2 Program - using WriteTTY Video.');
-
- WriteLnTTY(' ');
-
- workstrg := 'Today is ';
- workstrg := StrAdd(workstrg, Today);
- WriteTTY(workstrg);
-
- WriteTTY('. ');
-
- workstrg := 'The time is ';
- workstrg := StrAdd(workstrg, TimeStr(True));
- WriteLnTTY(workstrg);
-
- WritelnTTY(' ');
-
- workstrg := 'The workstrg is ';
-
- workstrga := StrAdd(workstrg,'abcdefghijklmnopqrstuvwxyz');
- workstrgb := StrCopy(workstrga,17,ORD(workstrga[0])-17);
- WriteLnTTY(workstrga);
-
- WriteLnTTY(' ');
-
- workstrg := 'Here are a few characters(5) from workstrg(starting at 20): ';
- workstrga := StrCopy(workstrga, 20,5);
- workstrg := StrAdd(workstrg,workstrga);
- WriteLnTTY(workstrg);
- WriteLnTTY(' ');
-
- workstrg := IntegerToStr(WhrStrg('c',workstrgb));
- workstrg := StrAdd('In workstrgb the char c is item ',workstrg);
- WriteTTY(workstrg);
-
- WriteLn('. C is in workstrgb = ',IsInStrg('C',workstrgb));
- WriteLnTTY(' ');
-
- workstrga := IntegerToStr(aninteger);
- workstrg := 'Here is an integer: ';
- workstrg := StrAdd(workstrg,workstrga);
- WriteLnTTY(workstrg);
-
- WriteLnTTY(' ');
-
- workstrga := WordToStr(aword);
- workstrg := 'Here is a word: ';
- workstrg := StrAdd(workstrg,workstrga);
- WriteLnTTY(workstrg);
-
- WriteLnTTY(' ');
-
- workstrga := RealToStr(areal,10);
- workstrg := 'Here is a real(decimal): ';
- workstrg := StrAdd(workstrg,workstrga);
- WriteTTY(workstrg);
-
- WriteTTY(' ');
-
- workstrga := RealToStr(areal,16);
- workstrg := 'Here is the same real(HEX): ';
- workstrg := StrAdd(workstrg,workstrga);
- WriteLnTTY(workstrg);
-
- WriteLnTTY(' ');
-
- workstrga := IntegerToStr(TodayNumCnt(Today));
- workstrg := 'Here is the day number: ';
- workstrg := StrAdd(workstrg,workstrga);
- WriteLnTTY(workstrg);
-
- WriteLnTTY(' ');
-
- workstrga := LongIntToStr(TimeCnt);
- workstrg := 'Here is the TimeCnt: ';
- workstrg := StrAdd(workstrg,workstrga);
- WriteLnTTY(workstrg);
-
- WriteLnTTY(' ');
-
- workstrga := GetDate(True);
- workstrg := 'Date w/Time: ';
- workstrg := StrAdd(workstrg,workstrga);
- WriteTTY(workstrg);
-
- workstrga := GetDate(False);
- workstrg := ' Date w/o Time: ';
- workstrg := StrAdd(workstrg,workstrga);
- WriteLnTTY(workstrg);
-
- WriteLnTTY(' ');
- END.
-