2012年1月1日

Delphi的对话框窗体

摘要: 窗体也可以用作对话框,实际上,对于用户来说,作为对话框的Delphi窗体与真正的对话框之间没有区别的。 “真正的对话框”意思是指用传统方法建立起来的对话框,它有资源编译器和资源脚本文件建立,在其他一些编程环境中其对话框就是用这种方式建立的,Delphi没有用传统的对话框)。 对话框有以下几种特征,这正是与正常窗体的不同之处: 1、对话框通常不能调整大小,它们通常是用来完成一个特殊的功能,... 阅读全文

posted @ 2012-01-01 23:56 pchmonster 阅读(8178) 评论(3) 推荐(2) 编辑

最简单的多重窗体的应用(Delphi)

摘要: 下面将要创建一个最简单的多重窗体的应用程序,其中将要设计到如果使用单元,如何进行编译、链接和创建应用程序。 1、选择主菜单的【File | New | Application】,创建一个新的工程; 2、把默认创建Form1窗口的Name属性改为“MainForm”,把Caption属性改为“Multiple Forms Test Program”; 3、保存工程。并以Main.pas名保存单... 阅读全文

posted @ 2012-01-01 00:11 pchmonster 阅读(9240) 评论(3) 推荐(1) 编辑

2011年12月31日

Delphi的组件选项卡(Component Palette)

摘要: Delphi的组件选项卡(Component Palette)用来选择组件或其他一些控件,以便把此控件放到窗体上。 在一窗体上放置一个组件有两个步骤: 1、首先,到组件选项卡并选择要用组件的按钮; 2、然后点击窗体把组件放到窗体上,就会显示此控件,并且其左上角位置就是鼠标点击处。 技巧一、放置多个相同组件 选择组件的时候,按住Shift键。选择完组件后,要松开Shift键。 实例:... 阅读全文

posted @ 2011-12-31 22:30 pchmonster 阅读(4702) 评论(1) 推荐(2) 编辑

Delphi的工具栏

摘要: 我也经常忘记使用工具栏,但是我要告诉你的是:“不要忘记使用工具栏”! 花一些时间学习工具栏,可以节约宝贵的时间,并会在以后长期工作中更有效率。我们之所以选择Delphi,其中一条最重要的原因是能快速开发出Windows应用程序。 Delphi的工具栏可以做彻底的改变,但我认为默认的就很好了。定值工具栏你可以在工具栏上点击鼠标右键,然后从弹出的菜单中选择“Customize”。 默认的工具栏如... 阅读全文

posted @ 2011-12-31 17:19 pchmonster 阅读(2454) 评论(0) 推荐(0) 编辑

Delphi编译/链接过程

摘要: 下面展示了Delphi是怎样编译源文件,并且把它们链接起来,最终形成可执行文件。 当Delphi编译项目(Project)时,将编译项目源文件、窗体单元和其他相关单元,在这个过程中将会发生好几件事情: 首先,Object Pascal编译器把项目单元编译为二进制对象文件,然后资源编辑器将把诸如程序图标、窗体文件等资源编译成二进制资源文件,接着链接开始起作用;链接器根据编译器产生的二进制文件... 阅读全文

posted @ 2011-12-31 17:17 pchmonster 阅读(6500) 评论(3) 推荐(1) 编辑

Delphi 7 IDE 界面

摘要: Delphi 7的IDE界面主要有以下几部分: 阅读全文

posted @ 2011-12-31 00:23 pchmonster 阅读(3725) 评论(0) 推荐(0) 编辑

2011年12月30日

初探Object Pascal的类(十一)

摘要: 类关键字:is和as Object Pascal有两个特定的用于类的操作符: is操作符 is操作符用来确定一个类是否具有一种特定的类型。再回到TAirplane和TMilitaryPlane类例子中,假设现有一个类的实例叫Plane,此类可能是TAirplane类的实例,也可能是TMilitaryPlane类的实例,或者也可能是一个完全不同的类型。在这种情况下,就可用is操作符来确定。例如... 阅读全文

posted @ 2011-12-30 23:47 pchmonster 阅读(980) 评论(0) 推荐(0) 编辑

初探Object Pascal的类(十)

摘要: 覆盖方法 先来讨论下虚拟方法,还是以TAirplane为例,注意到TakeOff方法在TAirplane类中是虚拟方法(TakeOff方法的声明的结尾有virtual关键字),TakeOff方法由SendMessage调用,并响应MsgTakeOff消息,如果它的派生类TMilitaryPlane类没有提供自己的TakeOff方法,基类TAirplane的TakeOff方法就会被调用。由于TMi... 阅读全文

posted @ 2011-12-30 23:21 pchmonster 阅读(1691) 评论(0) 推荐(1) 编辑

初探Object Pascal的类(九)

摘要: 继承(Inheritance) 在Object Pascal中,类的最强大功能之一就是可以通过继承得到扩展。 继承(Inheritance)是指取一个现有的类,通过由它派生新类来增加功能。 开始取得类称为基类(base class)或者祖先类(ancestor class),新建立的类称为派生类(derived class)。 为了说明这些概念,我们再次回到TAirplane类。众所周知,... 阅读全文

posted @ 2011-12-30 14:00 pchmonster 阅读(936) 评论(0) 推荐(0) 编辑

初探Object Pascal的类(八)

摘要: 类实例 讲解了这么多讲了,在此举例一个类的例子是最好不过的了。下面的单元中,包含了一个名叫TAirplane的类,这个类可用于飞机控制器程序。这个类可通过发送有关信息来操作飞机,它可指示飞机起飞、降落,或者改变航程、高度、速度等。先来看看这个单元吧。 清单 Airplane.pas unit Airplane;interfaceuses SysUtils;const { 飞机类型} A... 阅读全文

posted @ 2011-12-30 13:23 pchmonster 阅读(1673) 评论(2) 推荐(2) 编辑

导航