home *** CD-ROM | disk | FTP | other *** search
- {$M 4096,0,0}
-
- program ResTest;
- {-Test of ISRES unit}
- uses
- Dos, IsRes;
- const
- ProgramName = 'RESTEST';
- ExeName = 'RESTEST.EXE';
- HookTest : Word = 0;
- var
- UserHook : Pointer;
-
- begin
- WriteLn;
- WriteLn('In ', ProgramName);
- if IsLoaded(ProgramName, UserHook) then begin
- {test the user hook}
- Inc( Word(UserHook^) );
- WriteLn(ProgramName, ' is already loaded');
- Halt(1);
- end;
- Install(ProgramName, @HookTest);
- if not IsLoaded(ProgramName, UserHook) then begin
- WriteLn('Error installing ', ProgramName, '!');
- Halt(1);
- end
- else
- WriteLn(ProgramName, ' installed successfully');
- WriteLn('Executing ', ExeName);
- Exec(ExeName, ExeName);
- WriteLn;
- WriteLn('Back in ', ProgramName);
- end.