键盘和鼠标编程.ppt

键盘和鼠标编程

键盘和鼠标编程 事件可分为用户事件和系统事件两类。用户事件比较好理解,它用于响应应用程序的用户的动作。单击鼠标,就会调用一个OnMouseDown事件。移动鼠标,就会响应一个OnMouseMove事件。敲击键盘,会响应一个OnKeyDown事件。系统事件是由操作系统产生的。典型的系统事件是定时器的OnTimer事件。不管事件以何种方式调用,Delphi总是先看事件处理器是否添加了代码,如果有代码,代码将被执行,否则什么也不发生。 在事件驱动编程中,Delphi处理事件的顺序非常重要。用户仅仅只发出一个请求就可能触发许多事件,因此弄清楚事件发生的顺序非常重要。清楚了事件发生的顺序后可以避免出现一些竟想不到的结果。例如,单击按钮,首先响应的是OnEnter事件,然后响应OnMouseDown事件,最后触发的是Onclick事件。 键盘事件处理 键盘事件 1.OnKeyDown 当按下键盘上的任一个键,如字母键、数字键、功能键(F1~F12)、Ctrl键、Shift键或Alt键等,都将产生一个OnKeyDown事件。 下面的一段代码说明了OnKeyDown事件的用法:当打印的时候在窗体中按下Esc键后,取消打印作业。 procedureTForm1.FormKeyDown(Sender:TObject;varKey:Word;Shift:TShiftState); beg

文档评论(0)

1亿VIP精品文档

相关文档