MOUSE EN FREE PASCAL
Publicado por Antonio Martín (74 intervenciones) el 31/10/2011 21:54:43
Hola: Necesito ayuda para resolver problema que me surge al implementar mouse en FREE PASCAL.
CODIGO FUENTE:
===============
uses crt, winmouse, wincrt;
var
x,y,state : longint;
c : char;
begin
if mousefoundo then
begin
clrscr;
ShowMouse;
while keypressed do Readkey;
repeat
getmousestate(x,y,state);
gotoxy(10,10);
write('X: ',x div 8,' Y: ',y div 8);
if LPressed then
state := 1;
if RPressed then
state := 2;
if MPressed then
state := 3;
gotoxy(20,10);
write('Boton pulsado = ',state)
until c=#27;
HideMouse;
while Keypressed do Readkey
end
end.
Este codigo fuente no me da errores al compilar y al ejecutar el programa me da la posicion del cursor, pero no me devuelve el boton del ratón que pulso.
Muy agradecido por la ayuda que me puedan prestar.
Un saludo: Antonio
CODIGO FUENTE:
===============
uses crt, winmouse, wincrt;
var
x,y,state : longint;
c : char;
begin
if mousefoundo then
begin
clrscr;
ShowMouse;
while keypressed do Readkey;
repeat
getmousestate(x,y,state);
gotoxy(10,10);
write('X: ',x div 8,' Y: ',y div 8);
if LPressed then
state := 1;
if RPressed then
state := 2;
if MPressed then
state := 3;
gotoxy(20,10);
write('Boton pulsado = ',state)
until c=#27;
HideMouse;
while Keypressed do Readkey
end
end.
Este codigo fuente no me da errores al compilar y al ejecutar el programa me da la posicion del cursor, pero no me devuelve el boton del ratón que pulso.
Muy agradecido por la ayuda que me puedan prestar.
Un saludo: Antonio
Valora esta pregunta


0