转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 软件开发 >> Delphi程序 >> 正文
第5部分 编译文件(第12页)         ★★★★

第5部分 编译文件(第12页)

作者:闵涛 文章来源:闵涛的学习笔记 点击数:1029 更新时间:2009/4/23 18:28:04

第5部分 编译文件(第12页)

第5部分  编译文件(第12页)
我们的下一个例子是一个在IDE中用VCL(可视化组件库)编写的程序。这个程序自动的形成框架窗口和资源文件,所以你不能从单一的源文件编译。但是他说明了delphi语言的一个重要的特性。除了多单元外,可以使用类和对象。

这个程序包括一个工程文件,和2个新的单元文件。首先,工程文件如下:

program greeting;

uses Forms, Unit1, Unit2;

{$R *.res} // This directive links the project''''s resource file.

           //这是工程的资源文件指令行

begin

// Calls to global Application instance

//调用全局的Application 实例

Application.Initialize;

Application.CreateForm(TForm1, Form1);

Application.CreateForm(TForm2, Form2);

Application.Run;

end.

在一个,我们的程序被命名为greeting。他用到了3个单元文件。

Forms 是vcl的一部分;Unitl是被联合了应用程序的主窗口;Unit2是被联合的另一个窗口。

这个程序调用了一联串的名为Application的对象,她是被定义在forms Unit单元的Tapplication类的一个实例。(每一个工程都自动得产生Application 对象。)两个命名为Createform的调用自Tapplication的方法。第一个调用CreateForm创建Form1,是一个定义在Unit1中的Tform1类的一个实例。第二个调用CreateForm,创建Form2,定义在Unit2中的Tfrom2类的一个实例。

 

 

10

Unit1 looks like this:

Unit1看起来像下面一样:

 

unit Unit1;

interface

uses SysUtils, Types, Classes, Graphics, Controls, Forms, Dialogs;

type

TForm1 = class(TForm)

Button1: TButton;

procedure Button1Click(Sender: TObject);

end;

var

Form1: TForm1;

implementation

uses Unit2;

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);

begin

Form2.ShowModal;

end;

end.

Unti1创建一个命名为Tform1的类(从Tform派生)和这个类的一个实例,Form1.Tform1包含一个buttonButton1按钮, TButton类的一个实例和一个命名为Button1Click的过程,当用户点击Button1时被调用。Button1Click隐藏Form1显示Form2(通过调用Form2.ShowModal)。

Form2在Unit2中是被定义的

 

unit Unit2;

interface

uses SysUtils, Types, Classes, Graphics, Controls, Forms, Dialogs;

type

TForm2 = class(TForm)

Label1: TLabel;

CancelButton: TButton;

procedure CancelButtonClick(Sender: TObject);

end;

var

Form2: TForm2;

implementation

11

uses Unit1;

{$R *.dfm}

procedure TForm2.CancelButtonClick(Sender: TObject);

begin

Form2.Close;

end;

end.

Unit2创建一个名为Tform2的类和这个类的一个实例,Form2。Tform2包含一个按钮(CancelButton, Tbutton的一个实例)和一个文本框(Label1, Tlabel的一个实例)。你不能在源代码中看到这个窗体,除了Label1显示标题读hello world!

Tform2声明和定义一个方法CancelButtonClick,在运行时用户按

[1] [2]  下一页


没有相关教程
教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · C语言系列  · VB.NET程序
    · JAVA开发  · Delphi程序
    · 脚本语言
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台