摘要载入中… 请稍等…
内容载入中… 请稍等…
| ◎→ | 本类最新 |
|
在DELPHI中用线程排序 在Delphi中使用Queued Component 作非常规程序菜单掌握delphi 执行一个外部程序并等待它的完成 在应用程序中跟踪MOUSE的坐标 五子棋源代码 显示密码的原理 |
|
| ◎→相关资源 | |
| C语言入门视频教程 C#编程WinForm入门视频 Asp.net入门视频教程下载 VC++编程视频教程下载 VB窗体文章 HTML入门教程 Deiphi实例教程 Deiphi窗体文章 Deiphi数据库编程 Deiphi网络编程 Deiphi图形图象文章 Deiphi系统文件 | |
| ◎→ | 热门资源 |
| Delphi数据压缩处理(2) Delphi数据压缩处理(1) 简析Delphi中如何进行XML编程 简析Delphi中如何进行XML编程(10 Delphi下的COM编程技术简介(2) Delphi下的COM编程技术简介(1) 用Delphi 3.0编制MP3音乐点歌台 |
|
---- 复活节彩蛋的实现并不复杂,本文给出一个用DELPHI 4.0实现的例子,并说明实现复活节彩蛋的关键技巧。虽然复活节彩蛋一般在“About”窗体中,但它是可以在任何窗体上实现的。在这里首先碰到的第一个问题就是如何让窗体接收用户的键盘输入且不会激活窗体中的其他组件。在窗体的属性中有一个KeyPreview,其缺省值为False,将其值改为TRUE,为什么要这么做呢?因为这样可以使窗体在组件之前接收键盘输入,否则键盘输入被组件接收,就无法实现复活节彩蛋。其次,为了防止用户无意中在键盘输入时激活彩蛋,一般使用ALT、SHIFT或CTRL控制键和其它几个字母的组合作为激活条件,这样一般和用户的键盘输入不会相同。接下来就是接收用户的输入了,将用户每次输入的字符保存,如果和事先定义的字符串相同则激活复活节彩蛋。下面是一个实例。
---- 用户在窗体上按住ALT键不放,输入“HELLO”,则会出现一个消息框,提示你激活了复活节彩蛋,具体的彩蛋随便你设计了。下面是程序代码:注意别忘记将窗体FORM1的KeyPreview属性设定为True。
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Classes,
Graphics, Controls, Forms, Dialogs;
type
TForm1 = class(TForm)
procedure FormKeyDown
(Sender: TObject; var Key: Word;
Shift: TShiftState);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
keytp :string;
implementation
{$R *.DFM}
procedure TForm1.FormKeyDown
(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
//是否按下ALT键,只接收字符
if (shift=[ssALT]) and (key >=$41)
and (key< =$5A) then
begin
keytp:=keytp+chr(key);
if keytp=HELLO then
begin
showmessage(你激活了复活节彩蛋);
end;
end;
end;
end.
---- 此程序在Delphi 4.0 、中文WIN98 环境下调试? 。
[1]| 芯友网版权所有 1999-2006 | 著作权与商标声明 | 法律声明 | 服务条款 | 隐私声明 | 联系我们 |