Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.10.02;
Скачать: 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 вся ветка

Текущий архив: 2003.10.02;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.018 c
7-4146
Fider58
2003-07-21 02:07
2003.10.02
TListView и поддержка тем XP(Visual Styles) - ошибка


1-3920
Renegate
2003-09-22 09:19
2003.10.02
ListView/FailGetAttr


14-4047
Красная майка
2003-09-04 10:41
2003.10.02
И снова MMP (Moscow Mastak Party ;)!!! Встреча Мастаков в Москве!


3-3793
IGORYOK
2003-08-29 12:27
2003.10.02
Как переносить базы на другой компьютор на котором нет BDE


1-3823
evgeny_krasilov
2003-09-19 15:46
2003.10.02
TDBGrid, позиция указателя и нужная запись