home *** CD-ROM | disk | FTP | other *** search
- {$B-,V-,I-,N-,E-}
- {$M 4096,0,10240}
- uses
- eco_lib, crt, dos
-
- ;
-
-
- const
- asktimeout : byte = 10;
- str1 : string = 'Wilt U het netwerk activeren?';
-
- var
- askstr,
- serv : string;
- error,
- geen,
- errlev,
- back : byte;
- w : word;
-
- begin
- askstr := ' Ja Nee ';
- if __inparams('/?', w) then begin
- writeln(__progname);
- writeln(' Usage: ', __progname, ' askstr header timeout.');
- writeln(' ', __rep(length(__progname), ' '), ' Standaard wordt keuze 1 bevestigd op timeout.');
- writeln(' ', __rep(length(__progname), ' '), ' askstr :: Text_one`teXt_two`tExt_three');
- writeln;
- writeln('Noot: sommige versies van 4DOS gebruiken de backquote (`) dusdanig dat');
- writeln('zij niet in op de commandline werkt. Neem dan de gewone quote ('')');
- halt;
- end;
- serv := getenv('SERVER');
- if paramcount > 0 then begin
- askstr := paramstr(1);
- askstr := ' ' + __expandchr(__xlatestr(askstr, '`''', ' '), ' ', ' ') + ' ';
- end;
- if not __barcheck(askstr, error) then begin
- writeln('String NAK on error: ', error);
- writeln('"', paramstr(1), '"');
- writeln(askstr);
- halt;
- end;
- if paramcount > 1 then begin
- str1 := paramstr(2);
- end;
- if paramcount > 2 then begin
- asktimeout := __str(paramstr(3));
- end;
- __stdio; __setblwin(false);
- back := blue;
- if baseofscreen = $b000 then back := black;
- __bandwin(true, 1 + 10, 5, _curcolumns - 10, 12 - geen, white, back, sh_default, bt_double);
- __betwscn(1 + 10, _curcolumns - 10, 6, yellow, back, 'Server: ' + __up(serv));
- __betwscn(1 + 10, _curcolumns - 10, 8, yellow, back, str1);
- __betwscn(1 + 10, _curcolumns - 10, 7, yellow, back, __num(asktimeout));
- errlev := __barchoice(1, _curcolumns, 10, yellow, back, lightred, askstr, asktimeout);
- gotoxy(1, _currows-1);
- halt(errlev);
- end.
-