随笔分类 -  Delphi IDE

Delphi应用程序的调试(一)
摘要:集成式调试器是Delphi IDE的一个重要特性。该调试器使用户能方便地设置断点、监视变量、检查对象等等。在运行程序时,使用该调试器能快速查找出程序发生了什么(或未发生什么)。一个号的调试器对程序开发的效率至关重要。 调试工作容易被忽略。我也是刚开始学习Windows编程时,很长时间都未理睬调试器,因为当时忙于学习如何编写Windows应用程序。当后来知道这是一个很有价值的调试器的后,才后悔为什... 阅读全文

posted @ 2012-05-08 11:07 pchmonster 阅读(8278) 评论(1) 推荐(7) 编辑

Delphi之Code Explorer
摘要:Code Explorer(代码浏览器)是Delphi IDE的特性之一,它大受用户的欢迎。正如其名所表示,Code Explorer用于快速浏览源代码单元。Code Explorer通常位于Code Editor的左边,如上图所示。 Code Explorer显示单元的所有类、函数、过程、变量和Uses列表。类节点扩展开来显示所有的属性、变量、字段和某个类的方法。如下图: 当在Cod... 阅读全文

posted @ 2012-05-07 13:52 pchmonster 阅读(2892) 评论(2) 推荐(2) 编辑

Delphi Code Editor 之 编辑器选项
摘要:可从Code Editor的右键菜单中选择“Properties”菜单项来查看编辑器选项。也可以从主菜单【Tools | Editor Options…】打开编辑器选项对话框。如下图: 下面分别来讲述各个页面。 1、General页面 这两个页面用于控制编辑器的工作方式。其中包括很多选项。 页面下面的“Editor SpeedSetting”组合框,可从里面选择多种设置,如下图: ... 阅读全文

posted @ 2012-05-07 10:33 pchmonster 阅读(8142) 评论(8) 推荐(2) 编辑

Delphi Code Editor 之 快捷菜单
摘要:Code Editor的快捷菜单分为两个部分:编辑器菜单项和调试器菜单项。 调试器菜单项留作以后讲解调试应用程序时再讲,这里只讲讲Code Editor的编辑器快捷菜单项。 下面列出了全部菜单项及描述说明,如下图,划着红线的为编辑器本身的菜单项(其余菜单项是因为安装安装了Cnpack的IDE专家包) Close Page 关闭编辑窗口中当前活动的页面。如果页面上的文件... 阅读全文

posted @ 2012-03-27 11:49 pchmonster 阅读(2170) 评论(1) 推荐(3) 编辑

Delphi Code Editor 之 几个特性
摘要:Delphi Code Editor有几个特性在编写大规模代码时非常有用。下面分别进行介绍: 1、Code Templates(代码模板) 使用代码模板可把任意预定义代码(或正文)插入到单元文件中。当在Code Editor中编辑代码时,按下键盘的【Ctrl + J】,就可使用代码模板;此时会弹出一个列表框,其中列出了可供选择的模板。从列表中选取一个模板,按下Enter键,与所选模板相对应的正... 阅读全文

posted @ 2012-03-25 15:42 pchmonster 阅读(3977) 评论(2) 推荐(3) 编辑

Delphi Code Editor 之 基本操作
摘要:毫无疑问,Delphi是高度可视化的。这是使用Delphi进行编程的最大好处之一。当然,任何一个有用的程序中都有大量手工编写的代码。当读者开始编写应用程序的UI部分后,可能会多花些事件来学习Delphi Code Editor。Code Editor有些特性,当大家知道后,一定会喜欢的。 我们将从四个方面进行介绍: 基本的编辑器操作(Basic Editor Operations) ... 阅读全文

posted @ 2012-03-14 12:29 pchmonster 阅读(6426) 评论(5) 推荐(3) 编辑

Delphi Project 之工程选项(Project Options)
摘要:工程选项是另一个容易忽视的特性。因为对于初学者,缺省设置就足够用了。毕竟,当一个人忙于学习一个新编程环境时,哪有时间去关心那些编译器/链接器选项呢?但是,到一定时候,就会开始对这些选项感兴趣,并想知道它们是作什么用的。 下面将讲述工程选项对话框。可从主菜单选择【Project | Options】来调用该对话框。工程选项对话框是一个多页面对话框,它有如下页面: Forms ... 阅读全文

posted @ 2012-03-13 15:51 pchmonster 阅读(15615) 评论(4) 推荐(4) 编辑

Delphi Project 之工程管理器(Project Manager)
摘要:工程(Project)可以说是Delphi的生命。不可能创建一个没有工程的程序。利用工程可以把全部工作组合到一起,从而创建出可以执行的应用程序。 一般来说,每个工程都需要管理。也许要增加一个新的单元到工程中,或是从工程中删除一个单元;也许需要增加另一种类型的文件(比如二进制资源文件)到工程中。增加和删除单元及其他的工程文件,都需要通过Project Manager来进行的。 工程组(Proje... 阅读全文

posted @ 2012-02-04 11:20 pchmonster 阅读(7063) 评论(0) 推荐(7) 编辑

Dephil之使用程序包(Using Packages)
摘要:应用程序编写完后,可以用两种方法展开(deploy)它(“展开”( Deploying)的含义是指把应用程序分发给用户)。可将应用程序分发给公众,或者分发给某个公司内的用户。不论用何种方法,都需要知道哪些选项是可用的。从根本上讲,有两种选择:静态链接或动态链接使用程序包,下面将讨论这些选项,以便编程人员作出适当的选择来展开其应用程序。下面先讲讲选项。 什么是程序包(What's a Packag... 阅读全文

posted @ 2012-02-03 11:09 pchmonster 阅读(3200) 评论(3) 推荐(1) 编辑

Delphi之使用资源文件(Using Resource Files)
摘要:New Term 每个Windows应用程序都使用资源。资源(Resources)不是可执行代码,但它属于程序的一部分元素。 典型的Windows程序的资源有: 加速器(Accelerators) 位图(Bitmaps) 光标(Cursors) 对话框(Dialog boxes) 图标(Icons) 菜单(Menus) 数据表... 阅读全文

posted @ 2012-02-03 02:12 pchmonster 阅读(19302) 评论(0) 推荐(4) 编辑

Delphi之创建组件模板(Component Template)
摘要:New Term 组件模板(Component Template)是指修改后保存下来供以后再使用的一个或一组组件。 组件模板可用来创建、保存和重复使用组件组。实际上,组件模板不必是一组组件,完全可以是单个组件。举一个小例子对理解组件模板的用途会很有帮助,但先要简要介绍一下Windows编辑控件(edit control)。 与所有的Windows控件一样,标准Windows单行编... 阅读全文

posted @ 2012-02-01 13:14 pchmonster 阅读(3096) 评论(0) 推荐(0) 编辑

Delphi IDE之向代码中增加方法和字段
摘要:向代码中增加方法和数据字段(Adding Methods and Data Fields to Code) 现在可以看出,在快速创建Windows应用程序的UI(用户接口)部分,Delphi是一个强有力的工具。它创建了事件处理程序,因而编程人员可以输入代码驱动其应用程序。但不久将会发现,需要在实际应用中添加更加复杂的代码。 往应用程序中增加复杂代码,其中一部分是在Delphi生成的代码中添加自... 阅读全文

posted @ 2012-02-01 11:07 pchmonster 阅读(3018) 评论(6) 推荐(1) 编辑

用Wizards(向导)建立窗体和应用程序
摘要:Note 如果你正在使用前面我介绍的“Delphi.7.Second.Edition.v7.2”版本的话,因为精简优化的原因,去掉了Dialog Wizard和Application Wizard两个向导,要想尝试此向导,请安装完整版Delphi7。 Delphi有两个向导,其作用是引导用户创建应用程序,Dialog Wizard(对话框向导)帮助用户创建对话框,Applicati... 阅读全文

posted @ 2012-01-31 12:45 pchmonster 阅读(3249) 评论(0) 推荐(3) 编辑

Delphi之对象库(Object Repository)
摘要:对象库(Object Repository)是一种手段,通过这种手段,用户可以选择预定义的对象,并运用到自己的应用程序中,用对象库能做以下的工作: 选择一个预定义的应用程序、窗体或对话框,用于用户的应用程序中。 将用户自己的窗体、对话框及应用程序加入到对象库中。 增加其他对象到用户的应用程序,如添加ASCII文本文件和附加的源代码单元。 管理数据模块(data mo... 阅读全文

posted @ 2012-01-29 22:53 pchmonster 阅读(4014) 评论(1) 推荐(5) 编辑

Delphi Menu Designer(菜单设计器)之三
摘要:弹出菜单(快捷菜单) 继续菜单的讨论,在Delphi中,可以和主菜单一样地建立弹出菜单。Delphi的优点是可通过组建的PopupMenu属性把特殊弹出菜单赋给组建。当鼠标放在组件上时,点击右键,就会自动弹出菜单。弹出菜单的事件处理程序和主菜单一样。 文本编辑器的共同特点就是把Cut、Copy和Paste操作放到了快捷菜单上,下面将要为ScratchPad程序的Memo组建增加这样的功能。要建... 阅读全文

posted @ 2012-01-17 21:43 pchmonster 阅读(4871) 评论(0) 推荐(1) 编辑

Delphi Menu Designer(菜单设计器)之二
摘要:接着上一讲,我们继续我们的ScratchPad程序的继续编写。 编写代码 有了所有这些菜单项但没有代码使它工作。要有大量工作来完成这些,实际上很容易。大多数所需代码使TMemo类已有的部分。所要做的是在菜单处理程序中调用TMemo方法。还要做一些其他的事情,但增加的大部分代码是以前见过的。 1、增加组件到窗体 在编写代码之前,需要在增加OpenDialog与SaveDialog组件到窗体:... 阅读全文

posted @ 2012-01-17 20:49 pchmonster 阅读(2824) 评论(2) 推荐(1) 编辑

Delphi Menu Designer(菜单设计器)之一
摘要:菜单包括大多数Windows应用程序的大部分内容。一些Windows应用程序没有菜单,但绝大多数都有。Delphi使用Menu Designer使得创建菜单变得容易。Menu Designer有如下特点: 可以创建主菜单和弹出菜单(快捷菜单)。 为菜单项处理提供OnClick事件。 从模板或源文件插入菜单。 以模板形式保存客户菜单。 所有Menu Design... 阅读全文

posted @ 2012-01-16 23:42 pchmonster 阅读(10803) 评论(3) 推荐(5) 编辑

Delphi Form Designer (窗体设计器)之五
摘要:一个示例程序 为了说明怎样同时使用不同的组件,建立类似Windows Notepad的Windows标准文本编辑程序的应用程序原型(prototype)。 Note 建立文本编辑程序听起来不大富有魅力,坦率地讲的确如此。然而它会教给我们如何解决在Delphi中编程时遇到的现实问题。它也许没有什么吸引力,但它几乎肯定会教会我们不曾遇到的新东西。 New Term ... 阅读全文

posted @ 2012-01-15 00:54 pchmonster 阅读(3065) 评论(0) 推荐(1) 编辑

Delphi Form Designer (窗体设计器)之四
摘要:对齐组件 不管Snap to Grid选项是否开着,在安放完组件后有时需要对齐。对齐组件是指沿某组件的边对齐几个组件,把组件放在窗体中央,或依一定距离间隔组件。 有两种方式对齐组件: 使用Alignment面板或Alignment对话框。 改变组件的Align属性。 Note 你也许注意到有些组件的Alignment属性,它只属于组件的文本对齐(居中、左对齐或... 阅读全文

posted @ 2012-01-14 17:34 pchmonster 阅读(4654) 评论(3) 推荐(2) 编辑

Delphi Form Designer (窗体设计器)之三
摘要:防止组件被移动或改变大小 组件可以锁住使它们不能移动。锁住组件是有用的,这样就知道Form Designer已完成工作并且不想为意外地移动控件而担心。要锁住窗体的控件,从主菜单中选择【Edit | Lock Controls】。锁住的控件是不能被移动和改变大小的。当控件被锁住时,它们的大小变动手柄是灰色的且带有黑边。如下图Button1,Button2,Button3被锁定住: 要解锁控件... 阅读全文

posted @ 2012-01-14 10:30 pchmonster 阅读(4369) 评论(1) 推荐(2) 编辑

导航