home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DP Tool Club 16
/
CD_ASCQ_16_0994.iso
/
news
/
572
/
ugsouris
/
devents1.pas
< prev
next >
Wrap
Pascal/Delphi Source File
|
1994-06-03
|
3KB
|
84 lines
Program EventDemo1;
Uses Crt, Events, Ustr;
PROCEDURE Pause;
Var Ch:Char;
Begin
Repeat Until keypressed or LeftButtonPress;
If keypressed then Ch := ReadKey;
If Ch=#0 then Ch := ReadKey;
End;
Begin
ClrScr;
TextAttr := 15;
Writeln('Démonstration de l''unité EVENTS.TPU. Par BOLATRE Jean-Philippe');
Window(1,2,80,25);
Writeln;
If not InitMouse then
begin
TextAttr := 12;
Writeln('Souris absente ! ou driver non installé');
halt;
End;
WriteLn('La procédure UpdateInfo met à jour la variable info en exécutant les procédures');
Write('suivantes : ');
TextAttr:=11;
WriteLn( 'GetLanguage, GetINIFilePath, GetMouseType, GetGeneralInformation,');
WriteLn('GetCursorInfo, GetMaxBound, GetCursorHotSpot, GetMouseArea, GetMouseSensitivity');
WriteLn('GetMasks, GetMousePage, GetAccelerationProfiles et IsTrackBall.');
TextAttr:=15;
WriteLn;
WriteLn('On obtient alors les informations suivantes :');
WriteLn;
TextAttr := 7;
UpDateInfo;
With Info^ Do
Begin
Writeln('Nombre de boutons : ',NbButtonStr);
Writeln('Language du driver : ',LanguageStr);
Writeln('N° version du driver : ',DriverVersionStr);
Writeln('Type de souris : ',MouseTypeStr);
Writeln('Interruption : ',IRQStr);
Writeln('Type de driver : ',DriverType);
Writeln('Type de curseur : ',CursorTypeStr);
Writeln('Taux de rafraichissement : ',InterruptRateStr);
Writeln('Nombre de MDD : ',NbMDDStr);
Writeln('Chemin du fichier MOUSE.INI : ',INIFilePath);
Writeln('Page active : ',ActivePage);
Writeln('X max : ',MaxX,' - Y max : ',MaxY);
Writeln('Hot spot x : ',HSX,' - Hot spot y : ',HSY);
Writeln('Zone de déplacement : ',Zx1,',',Zy1,',',Zx2,',',Zy2);
Writeln;
TextAttr := 10;
Write('Appuyer sur une touche ou cliquez pour voir la suite.');
TextAttr := 7;
ShowMouse;
Pause;
WriteLn;
HideMouse;
WriteLn;
Writeln('Sensibilité en X : ',XSen,' - en Y : ',YSen);
Writeln('Seuil de doublement de vitesse : ',DST);
Writeln('Masque d''écran : ',screenstr,' - Masque de curseur : ',cursorstr);
Write( 'TrackBall détecté : ');
If TrackBall then Writeln('OUI') else Writeln('NON');
WriteLn('Style du curseur : ',CurStyle);
Writeln('Taille du curseur : ',CurSize);
Writeln('Seuil de changement du curseur : ',CurTreshold);
WriteLn('Changement de la taille du curseur : ',CurFlag);
Writeln('Delai du curseur : ',CurDelay);
Writeln('Courbe d''accélération : ',Acc);
Writeln('Fonction actives : $',int2hex(GetActiveFunctions));
End;
TextAttr := 10;
Writeln;
Write('Appuyer sur une touche ou cliquez pour Quitter.');
TextAttr := 7;
ShowMouse;
Pause;
WriteLn;
End.