Delphi 最简单的专家包 示例( 二) 继承自IOTAMenuWizard
来源:互联网 发布:php上传文件到ftp 编辑:程序博客网 时间:2024/05/18 03:31
unit MyWizard2;
interface
uses Windows,Classes,SysUtils,ToolsAPI,Menus,Registry, Unit1CCNato;
type TMywizardIdeMenu2 = class( TNotifierObject,IOTAWizard,IOTAMenuWizard)
private
public
function GetIDString : String;
function GetName : String;
function GetState : TWizardState;
procedure Execute;
function GetMenuText : String;
end;
{ TMywizardIdeMenu2 }
procedure Register;
implementation
uses Dialogs;
procedure Register;
begin
RegisterPackageWizard(TMywizardIdeMenu2.Create);
end;
procedure TMywizardIdeMenu2.Execute;
begin
ShowMessage('hello');
end;
function TMywizardIdeMenu2.GetIDString: String;
begin
result := 'SoftConcepts.DummyWizard';
end;
function TMywizardIdeMenu2.GetMenuText: String;
begin
result := 'WizardDemo2';
end;
function TMywizardIdeMenu2.GetName: String;
begin
result := 'Dummy Wizard';
end;
function TMywizardIdeMenu2.GetState: TWizardState;
begin
result := [wsEnabled];
end;
end.
interface
uses Windows,Classes,SysUtils,ToolsAPI,Menus,Registry, Unit1CCNato;
type TMywizardIdeMenu2 = class( TNotifierObject,IOTAWizard,IOTAMenuWizard)
private
public
function GetIDString : String;
function GetName : String;
function GetState : TWizardState;
procedure Execute;
function GetMenuText : String;
end;
{ TMywizardIdeMenu2 }
procedure Register;
implementation
uses Dialogs;
procedure Register;
begin
RegisterPackageWizard(TMywizardIdeMenu2.Create);
end;
procedure TMywizardIdeMenu2.Execute;
begin
ShowMessage('hello');
end;
function TMywizardIdeMenu2.GetIDString: String;
begin
result := 'SoftConcepts.DummyWizard';
end;
function TMywizardIdeMenu2.GetMenuText: String;
begin
result := 'WizardDemo2';
end;
function TMywizardIdeMenu2.GetName: String;
begin
result := 'Dummy Wizard';
end;
function TMywizardIdeMenu2.GetState: TWizardState;
begin
result := [wsEnabled];
end;
end.
- Delphi 最简单的专家包 示例( 二) 继承自IOTAMenuWizard
- Delphi 最简单的专家包 示例 (一) 继承自TNotifierObject
- DELPHI加注册表自启动的最简单代码
- DELPHI加注册表自启动的最简单代码
- Delphi 专家包Wizard
- 从零开始学习OpenCL开发(二)一个最简单的示例与简单性能分析
- 从零开始学习OpenCL开发(二)一个最简单的示例与简单性能分析
- 从零开始学习OpenCL开发(二)一个最简单的示例与简单性能分析
- 从零开始学习OpenCL开发(二)一个最简单的示例与简单性能分析
- 从零开始学习OpenCL开发(二)一个最简单的示例与简单性能分析
- 从零开始学习OpenCL开发(二)一个最简单的示例与简单性能分析
- (二)Web框架-龙卷风Tornado之世界上最简单的Tornado示例
- 简单的Java继承示例!
- silverlight超小游戏开发包SmallGameLib(二)—— 一个最简单的DEMO
- 最简单的代理示例
- 最简单的spring示例
- 最简单的spring示例
- WinSocket的最简单示例
- 如何更改工程类型console/win32(转)
- Django 编写Rss订阅
- 窗口样式的activity显示位置
- Chrome源码剖析
- android 内存泄露那些事情之Handler(一)
- Delphi 最简单的专家包 示例( 二) 继承自IOTAMenuWizard
- Oracle 11g新特性之缓存与连接池
- 手机拨号界面设置指令
- __attribute__编绎属性、关于__init、__initdata、__exit、__exitdata及类似的宏、关于initcall的一些宏定义、__setup宏的来源及使用
- Linux一个主机配多个IP
- JMX操作ActiveMQ(1)
- ubuntu 12.04 安装nvidia 驱动
- (TCP/UDP)协议决定速率 揭秘即时消息(IM)传输工作原理
- J2EE之web.xml