Вниз
Скачать: CL | DM;

Обработчик событий в паскале   Найти похожие ветки 

← →
gg   (2003-09-15 21:53) [0]

Скажите как можно в TP по нажатию клавиши делать какое-либо действие. В данном случае мне нужно закрасить экран.


← →
Programmer_SC   (2003-09-15 22:38) [1]

Ну если стандартный ReakKey вас не устраивает..
Рассмотрим перехват обработчика клавы
uses Dos;

Var
IntSave : Pointer;

{$F+}
Procedure KeyboardHandler; Interrupt;
Begin
WriteLn("Hello from KeyboardHandler");
Asm
Call IntSave
End;
End;
{$F-}
Begin
GetIntVec($09,IntSave);
SetIntVec($09,Addr(KeyboardHandler));
ReadLn;
SetIntVec($09,IntSave);
End.

Че не понятно пиши


← →
PVOzerski ©   (2003-09-16 10:34) [2]

Вроде б перед call IntSave pushf надо... Или я всё уже забыл? :^)



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: -0.98 c
1-3887
komissar
2003-09-18 15:11
2003.10.02
DesignIDE


1-3962
KEV
2003-09-20 12:27
2003.10.02
Help.


3-3711
Slym
2003-09-08 05:12
2003.10.02
Как на ADO заблокировать 1 запись таблицы, для монопольной записи


1-3942
student
2003-09-21 13:25
2003.10.02
дефрагментация оперативной памяти


1-3978
REA
2003-09-19 21:00
2003.10.02
Как использовать колесо?




   Наверх