Delphi主窗口里按纽开启另一个窗口(做注册的童鞋可以看看)
2013-06-21 14:32
127 查看
Delphi里的源代码文件为:
dpr 为工程文件
dfm 为窗体文件
pas 为单元文件
res 资源文件
cfg 配置文件 *可删除
dof 为项目选项文件(一般没用)*可删除
ddp 文件就是Delphi Diagram Portfolio简写,是用来保存Code Editor中的Diagram信息的 (编译后产生)*可删除
duc 文件,编译后的单元文件(编译后产生)*可删除
-------------------------------下面是正题了
1.首先先打开delphi 新建2个窗口
2.project->view source 打开源代码
begin
Application.Initialize;
Application.CreateForm(TForm1, Form1);
Application.CreateForm(TForm2, Form2); (重要 删除窗口2的创建代码 不删除 表示程序启动就创建了 只是没有显示 破解者注入程序 用show函数就显示了)
Application.Run;
end.
3下面就是代码了:main主窗口单元代码
unti2 载入的窗口单元代码
project 源代码
dpr 为工程文件
dfm 为窗体文件
pas 为单元文件
res 资源文件
cfg 配置文件 *可删除
dof 为项目选项文件(一般没用)*可删除
ddp 文件就是Delphi Diagram Portfolio简写,是用来保存Code Editor中的Diagram信息的 (编译后产生)*可删除
duc 文件,编译后的单元文件(编译后产生)*可删除
-------------------------------下面是正题了
1.首先先打开delphi 新建2个窗口
2.project->view source 打开源代码
begin
Application.Initialize;
Application.CreateForm(TForm1, Form1);
Application.CreateForm(TForm2, Form2); (重要 删除窗口2的创建代码 不删除 表示程序启动就创建了 只是没有显示 破解者注入程序 用show函数就显示了)
Application.Run;
end.
3下面就是代码了:main主窗口单元代码
unit main; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) btn1: TButton; procedure btn1Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation uses Unit2; {$R *.dfm} procedure TForm1.btn1Click(Sender: TObject); var nform:TForm2; begin nform:= TForm2.create(Application); nform.show; end; end.
unti2 载入的窗口单元代码
unit Unit2; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs; type TForm2 = class(TForm) procedure FormActivate(Sender: TObject); procedure FormClose(Sender: TObject; var Action: TCloseAction); private { Private declarations } public { Public declarations } end; var Form2: TForm2; implementation uses main; function closeProcess(x, y: Integer): Integer; stdcall; external 'kernel32.dll' name 'TerminateProcess'; {$R *.dfm} procedure TForm2.FormActivate(Sender: TObject); begin Form1.Destroy; end; procedure TForm2.FormClose(Sender: TObject; var Action: TCloseAction); begin closeProcess(-1,0); end; end.
project 源代码
program Project1; uses Forms, main in 'main.pas' {Form1}, Unit2 in 'Unit2.pas' {Form2}; {$R *.res} begin Application.Initialize; Application.CreateForm(TForm1, Form1); Application.Run; end.
相关文章推荐
- Delphi程序员笔试题目(各位可以看看呵)
- Delphi中创建一个可以改变大小的无边框窗口
- (转)Groupon前传:从10个月的失败作品修改,1个月找到成功 并不挶泥在这个点子上面,它反而往后站一步,看看他们已经做好的这个网站,可以再怎么包装成另一个完完全全不同的网站?所有的人所做的每件失败的事情中, 一定有碰到或含有成功的答案」在里面,只是他们不知道而已。 人不怕失败」,只怕宣布失败」
- 喜欢狗的童鞋可以看看
- delphi2010 向另一个窗口发送鼠标点击事件
- 关于socket用winform实现简单通信 大牛可绕道 初学者可以看看 我做的时候把客户端窗口隐藏了 大家可以自己改一下
- delphi 怎样读取另一个窗口的变量
- delphi程序向另一个可执行程序发消息(使用GetForegroundWindow; 找出当前操作系统中活动的第一个窗口)
- Delphi中创建一个可以改变大小的无边框窗口
- 给程序员的话,老程序员也可以看看
- 修改window.external使JavaScript可以调用Delphi内定义的方法
- delphi 多热键注册
- Delphi程序原来可以这样串口通信呀真是难得的找到方法了
- [delphi]窗口最大化时怎么才能不要把任务栏盖住
- MyPage从Page派生,MyPage总有一个Label控件。以便以后从MyPage派生的页都可以直接使用Label?给个代码例子看看?
- 可以看看 确实有道理 只是做得到做不到的问题,这就是成功人这么少的原因
- delphi 判断SQL Server 服务器是否安装与开启
- Delphi中,indy控件实现收发邮件的几点学习记录( 可以考虑加入多线程,用多个邮箱做一个邮箱群发器) 转
- 关于PHP-Zend framework2 框架 学习过程。 阅前须知: ZF2中的配置文件是可以静态文件配置来注册和通过相关函数动态注册。 1.EventManager(事件驱动),关于事件驱动,在ZF2相关资料没有详细说明,可以参考ANDROID的事件驱动,MFC的消息响应/事件驱动。