home *** CD-ROM | disk | FTP | other *** search
- {$A-,B-,D-,E-,F-,I-,L-,N-,O-,R-,S-,V-}
- {$M 65520, 0, 655360}
-
- uses
- eco_lib, crt, dos { all tricks :-) }
-
- ;
-
-
-
-
- procedure __getresponse;
- begin
- writeln;
- writeln('------------------------------[ Please press a key. ] ----------');
- writeln;
- __retkey;
- end;
-
-
-
-
- const
- this_test = 1;
- maxorigin = 16;
-
- type
- str62 = string[62];
- ori_artype = array[1..maxorigin] of str62;
-
- var
- i : word;
- srec : searchrec;
- curd,
- st : string;
- txt : text;
- origin : ^ori_artype;
-
-
-
- {$F+}
- function order(var data1, data2): boolean; far;
- begin
- order := string(data1) < string(data2)
- end;
- {$F-}
-
-
- function select_origin : byte;
- var
- listpickptr : _pickptr;
- retitem : string;
- i, selkey : word;
-
- begin
- selkey := $00; retitem := '';
- listpickptr := __makesel(
- {coord} 9, 9, 71, 16,
- {fore} black,
- {back} lightgray,
- {fore} black,
- {back} white,
- {keyptr} nil,
- {itemlen} 22,
- {# of item} 10,
- {itemsize} 62,
- {numcols} 1,
- {nuspace} 1,
- {arptr} origin,
- {ispointers} false
- );
- __bandwin(false, 9, 9, 71, 16, 0, 7, sh_default, 1);
- select_origin := __picksel(listpickptr, retitem, selkey);
- end;
-
-
-
- begin
- __setblwin(false);
- new(origin); fillchar(origin^, sizeof(origin^), #0);
- writeln('Start');
- origin^[01] := 'Floor A.C. Naaijkens';
- origin^[02] := 'The ECO Library II';
- origin^[03] := 'FileHub File Automaton';
- origin^[04] := 'The Fast Commander';
- origin^[05] := 'CaPri Cassette Print DJ';
- origin^[06] := 'UltiDex Clientfile';
- origin^[07] := 'UltiCost Costapplet';
- origin^[08] := 'Zap2Arj arc convertor';
- origin^[09] := 'EFTP/ECO-Mail';
- origin^[10] := 'UGREP';
- origin^[11] := 'UURBANK';
- origin^[12] := 'NOVELL NETTOOLS for DOS';
- origin^[13] := 'Concise ECOLIB PascalPort';
- origin^[14] := 'The ECO Tools Port';
- origin^[15] := 'De Swaen Administratie';
- origin^[16] := 'Een hoop teringshit! ;-)';
- writeln('Sorting');
- __qsortsrt(origin, 16, sizeof(str62), @order);
- writeln('Sorted.');
- starttimer(this_test);
- for i := 1 to 12 do write(_strmonths[i] + ' ');
- for i := 0 to 06 do write(_strdays[i] + ' ');
- for i := 0 to 15 do write(_colours[i] + ' ');
- writeln; writeln;
-
- if __existfil('test_lib.exe') then begin
- findfirst('test_lib.exe', anyfile, srec);
- writeln(__searchrec(srec, 1, 3, 1024, false, true, false, true, true));
- end;
- writeln(getlaptime(this_test));
-
- writeln;
-
- st := 'This is the string we''re talking about.';
- writeln(st);
-
- writeln;
-
- writeln('__cvtstr(st, _to_upcase_str)');
- st := __cvtstr(st, _to_upcase_str);
- writeln(st);
-
- writeln;
-
- writeln('__cvtstr(st, _to_lowcase_str + _rem_white_str)');
- st := __cvtstr(st, _to_lowcase_str + _rem_white_str);
- writeln(st);
-
- writeln;
- __getresponse;
-
- writeln('__leftstr(st, 20)');
- st := __leftstr(st, 20);
- writeln(st);
-
- writeln;
-
- writeln('__midstr(''ABC'', st, 10)');
- st := __midstr('ABC', st, 10);
- writeln(st);
-
- writeln;
-
- writeln('__rep(20, ''-'')');
- st := __rep(20, '-');
- writeln(st);
-
- writeln;
-
- writeln('__xlatestr(''FLOOR A.C. NAAIJKENS'', ''ABCF'', ''abcX''');
- st := __xlatestr('FLOOR A.C. NAAIJKENS', 'ABCF', 'abcX');
- writeln(st);
-
- writeln;
-
- writeln('__juststr(''12123'', ''0'', 10, _right_just_str);');
- st := __juststr('12123', '0', 10, _right_just_str);
- writeln(st);
-
- writeln;
-
- st := 'Left justified';
- writeln('__juststr(''Left justified'', ''X'', 70, _left_just_str);');
- st := __juststr(st, 'X', 70, _left_just_str);
- writeln(st);
-
- writeln;
- __getresponse;
-
- st := 'Center justified';
- writeln('__juststr(''Center justified'', '' '', 40, _center_str);');
- st := __juststr(st, ' ', 40, _center_str);
- writeln(st);
-
- writeln;
-
- writeln('__tohexstr(123, 1)');
- st := __tohexstr(123, 1);
- writeln(st);
-
- writeln;
-
- writeln('__tohexstr(1234, 2)');
- st := __tohexstr(1234, 2);
- writeln(st);
-
- writeln;
-
- writeln('__tohexstr(12345678, 4)');
- st := __tohexstr(12345678, 4);
- writeln(st);
-
- writeln;
-
- writeln('__ptr2str(scn1)');
- st := __ptr2str(scn1);
- writeln(st);
-
- writeln;
-
- writeln('__backapp(''C:\A\PROJ'')');
- st := __backapp('C:\A\PROJ');
- writeln(st);
-
- writeln;
-
- writeln('__slashfil(__backapp(''C:\A\PROJ''))');
- st := __slashfil(__backapp('C:\A\PROJ'));
- writeln(st);
-
- writeln;
-
- writeln('__comp(''Hello'', ''Hullo'')');
- writeln(__comp('Hello', 'Hullo'));
-
- writeln;
- __getresponse;
-
- writeln('__pntstr(2127386347)');
- st := __pntstr(2127386347);
- writeln(st);
-
- writeln;
-
- writeln('__pntstr(__hexdecstr(''3C4BEF8A''))');
- writeln(__pntstr(__hexdecstr('3C4BEF8A')));
-
- writeln;
-
- writeln('__byte2str(124)');
- writeln(__byte2str(124));
-
- writeln;
-
- writeln('__longint2str(98121234)');
- writeln(__longint2str(98121234));
-
- writeln;
-
- writeln('__str2longint('' ■■ ■■ ■ ■■■■ ■ ■ '')');
- writeln(__tohexstr(__str2longint(' ■■ ■■ ■ ■■■■ ■ ■ '), 4));
-
- writeln;
-
- writeln('__main(1234, 1024)');
- writeln(__main(1234, 1024));
-
- writeln;
-
- writeln('__main(1023, 1024)');
- writeln(__main(1023, 1024));
-
- writeln;
- __getresponse;
-
- writeln('__alphasup(''C'')');
- writeln(__alphasup('C'));
-
- writeln;
-
- writeln('__alphasup(''1'')');
- writeln(__alphasup('1'));
-
- writeln;
-
- writeln(__todaystr(true));
- writeln(__curdate);
-
- writeln;
-
- writeln('__date2longint(''22 Aug 69 14:50.11'')');
- writeln(__tohexstr(__date2longint('22 Aug 69 14:50.11'), 4));
-
- writeln;
-
- curd := __curdir;
- writeln(curd);
-
- writeln;
-
- writeln('__packfil(''C:\A\PROJ\ECO\LIB\INCLUDES\FILE.EXT'', 28)');
- writeln(__packfil('C:\A\PROJ\ECO\LIB\INCLUDES\FILE.EXT', 28));
-
- writeln;
- __getresponse;
-
- writeln(' __uniquefil(st, txt, i);');
- writeln('__copyfil(');
- writeln(' 10, 40, wherey, lightgray, black, ');
- writeln(' __sizefil(''test_lib.exe''),');
- writeln(' ''test_lib.exe'', st');
- writeln(');');
-
- writeln;
-
- st := curd;
- __uniquefil(st, txt, i);
- writeln('Creating ', st);
- __copyfil(
- false,
- 10, 40, 25, lightgray, black,
- __sizefil('test_lib.exe'),
- 'test_lib.exe', st
- );
-
- writeln;
-
- if __existfil(st) then writeln('INDEED ', st, ' FOUND!');
- writeln; writeln;
- __erasefil(st, i);
-
- writeln;
-
- __loginit;
- logheader[3] := '│ █ █ │';
- logheader[4] := '│ █ █ │';
- logheader[5] := '│ █ █ │';
- logheader[6] := '│ █ T e s t T h e E C O L i b r a r y I I █ │';
- logheader[7] := '│ █ █ │';
- logheader[8] := '│ █ █ │';
- logheader[10]:= '│ All material is protected and licensed. Version 0.01 │';
- __setpurge(7); logfilename := 'DEMO_LIB.LOG'; programname := 'Demo-Lib';
- __logapp('Tested.');
-
- writeln;
- __getresponse;
-
- select_origin;
-
- case __barchoice(
- 2, 52, 25, 7, 0, 15,
- ' Direct_screentest Slow_screentest Quit_now! ',
- 10
- ) of
- 1: begin
- __savscn(scn1);
- for i := 1 to _currows do __write(1, i, 0, 7, __rep(_curcolumns, 'X'));
- starttimer(1);
- __delay(2000);
- __resscn(scn1);
- writeln; writeln; writeln;
- writeln(stoptimer(1));
- end;
- 2: for i := 1 to _currows do write(__rep(_curcolumns, 'X'));
- end;
- writeln(__ptr2str(_scnloc));
- writeln; writeln; writeln(getlaptime(0));
-
- end.
-