home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Best of German Only 1
/
romside_best_of_german_only_1.iso
/
doshelp
/
dostutor
/
install.pas
< prev
next >
Wrap
Pascal/Delphi Source File
|
1993-02-16
|
5KB
|
158 lines
{$M 2048, 0, 0}
PROGRAM install;
USES dos, crt;
LABEL 1,EXIT;
VAR
TEST : STRING[127];
CONT :STRING;
COMMAND:STRING[127];
drive:string[127];
graph:string[3];
{*************************************************}
PROCEDURE cursor(startingline, stoppingline : byte);
VAR
regs : registers;
BEGIN
with regs do begin
AH := $01;
CH := STARTINGLINE;
CL := STOPPINGLINE;
InTr($10, regs );
end;
end;
{**************************************************}
PROCEDURE MAKEDIR;
BEGIN
TEXTCOLOR (CYAN);
CURSOR ($6,$7);
WRITELN('Bitte geben Sie den Drive an, in welches das');
WRITE('Programm installiert werden soll (z.B.: "');textcolor (lightred);
write ('C:');
textcolor (cyan);write ('":');
readln(drive);
if drive=('') then drive:=('C:');
writeln('Bitte geben Sie das Directory an, in welches das');
write('Programm installiert werden soll (z.B.: "');
textcolor (lightred);
write ('\Tutor');textcolor (cyan);
write ('") :');
READLN(Command);
If command=('') then command:=('\tutor');
CURSOR ($20,$00);
If Command <> '' then
BEGIN
SWAPVECTORS;
TEST:='MD ';
Exec(GetEnv('COMSPEC'), '/C '+TEST+drive+Command);
SWAPVECTORS;
END;
enD;
(*******************************************************************)
{****************************************************}
PROCEDURE COPYFILES;
BEGIN
clrscr;
TEXTCOLOR (CYAN);
WRITELN ('Daten Dateien werden kopiert.');
exec(getenv( 'COMSPEC' ), ' /C copy *.dat '+drive+COMMAND);
exec(getenv( 'COMSPEC' ), ' /C copy *.txt '+drive+COMMAND);
clrscr;
WRITELN ('Programm Dateien werden kopiert.');
exec(getenv( 'COMSPEC' ), ' /C copy dostutor.exe '+drive+command);
WRITELN ('Install Dateien werden kopiert.');
exec(getenv( 'COMSPEC' ), ' /C copy install.exe '+drive+COMMAND);
WRITELN ('Graphik Datein werden kopiert.');
exec(getenv( 'COMSPEC' ), ' /C copy *.BGI '+drive+COMMAND);
exec(getenv( 'COMSPEC' ), ' /C copy *.CHR '+drive+COMMAND);
clrscr;
BEGIN
SWAPVECTORS;
Exec(GetEnv('COMSPEC'), '/C '+drive);
SWAPVECTORS;
END;
BEGIN
SWAPVECTORS;
TEST:='CD ';
Exec(GetEnv('COMSPEC'), '/C '+TEST+Command);
SWAPVECTORS;
END;
CURSOR ($6,$7);
GOTOXY (1,10);
WRITELN ('Installation von DOS 5.0 TUTOR VERSION 4.0 fertiggestellt.');
WRITELN;
writeln ('Wenn Sie jetzt nicht im richtigen Directory sind, haben Sie');
writeln ('bei der Installation einen Fehler gemacht. Wiederholen Sie');
writeln ('dann nochmals die Installation (Eventuel den ":" oder den');
WRITELN ('"\" bei der Eingabe vergessen).');
WRITELN ('Geben Sie " " ein um das Programm zu laden.');
TEXTCOLOR (YELLOW);
GOTOXY (12,16);
WRITE ('DOSTUTOR');
GOTOXY (1,20);
TEXTCOLOR (BLACK);
SOUND (390); DELAY (150);
SOUND (430); DELAY (150);
SOUND (560); DELAY (150);
SOUND (350); DELAY (170);
NOSOUND;
SwapVectors;
CURSOR ($6,$7);
delay(1000);
END;
{***********************MAIN PROGRAM********************}
BEGIN
CLRSCR;
TEXTCOLOR (WHITE);
WRITELN (' ╔════════════════════════╗');
WRITELN (' ║ ║');
WRITELN (' ║ DOS 5.0 TUTOR ║');
WRITELN (' ║ VERSION 4.0 ║');
WRITELN (' ╚════════════════════════╝');
TEXTCOLOR (LIGHTBLUE);
GOTOXY (23,2);
WRITE ('Installation von');
GOTOXY (1,5);
WRITELN;
WRITELN;
TEXTCOLOR (CYAN);
WRITELN ('Wenn Sie weitermachen wollen geben Sie');
WRITELN ('" ", ein ansonsten drücken Sie < > um aufzuhören:');
TEXTCOLOR (LIGHTRED);
GOTOXY (2,8);
WRITE ('J');
GOTOXY (33,8);
WRITE ('ENTER');
TEXTCOLOR (WHITE);
GOTOXY (54,8);
READLN (CONT);
IF (CONT ='J') OR (CONT='j') THEN GOTO 1
ELSE GOTO EXIT;
clrscr;
1:
MAKEDIR;
IF COMMAND<> '' THEN
BEGIN
COPYFILES;
END;
EXIT:
CURSOR ($6,$7);
END.