首页
社区
课程
招聘
[求助]delphi代码执行顺序
发表于: 2009-1-29 12:11 6309

[求助]delphi代码执行顺序

2009-1-29 12:11
6309
delphi代码执行顺序,在很复杂的代码中必须搞清楚,比如vb6先执行formload,c语言先执行main函数,驱动中先执行DriverEntry等等,帮帮我啊!!!在delphi中先执行什么呢?????

[课程]FART 脱壳王!加量不加价!FART作者讲授!

收藏
免费 0
支持
分享
最新回复 (7)
雪    币: 399
活跃值: (38)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
2
看来你还没有理解windows的消息驱动
程序收到什么消息,就执行对应的代码
2009-1-29 12:21
0
雪    币: 2384
活跃值: (766)
能力值: (RANK:410 )
在线值:
发帖
回帖
粉丝
3
如果你想知道和VB的FormLoad,那么Delphi的就是OnCreate开始,如果你想要的是C的main,那么Delphi的就是*.dpr工程文件的begin....end.之间开始。
2009-1-29 12:23
0
雪    币: 182
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
楼上正解!我刚学delphi,对它不是很熟悉!!请谅解!!
2009-1-29 12:24
0
雪    币: 203
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
delphi应该是先oncreate在onshow吧!
2009-1-30 12:50
0
雪    币: 2067
活跃值: (82)
能力值: ( LV9,RANK:180 )
在线值:
发帖
回帖
粉丝
6
Declaration

procedure Initialize;

Description

The Initialize method is the first thing called for every Delphi project. In most cases, Initialize does nothing.
2009-1-30 13:03
0
雪    币: 182
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
program Project1;

uses

  Forms,

  Unit1 in 'Unit1.pas' {Form1};

{$R *.res}

begin

  Application.Initialize;

  Application.CreateForm(TForm1, Form1);

  Application.Run;

end.
2009-1-30 22:30
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
不是OnCreate这么简单,OnCreate一般是Object对象的构造函数,并不是程序的起始。简单的测试:新建一个delphi工程,Options-Compiler-Use-Debug DCUs,按F7运行,可以看到执行顺序了。
2009-2-1 00:50
0
游客
登录 | 注册 方可回帖
返回
//