新客网WWW.XKER.COM:致力做中国最专业的网络学院!
学院: 操作系统 - 网络应用 - 服务器 - 网络安全 - 工具软件 - 办公软件 - Web开发 - 数据库 - 网页设计 - 图形图像 - 媒体动画 - 硬件学堂 - 存储频道 - QQ专区
您的位置:首页 > 软件开发 > 开发语言 > Delphi教程 > 正文:Delphi开发经验四则

Delphi开发经验四则

新客网 XKER.COM 2006-07-13 来源: 收藏本文
作者:高素梅

  配置数据引擎(BDE、SQL Link)的简单方法

  在数据库程序分发时,需要携带数据引擎(BDE、SQL Link),并且在客户端安装完程序后还需要配置数据引擎,如用户名(username)、密码(Password)等等。如果手工配置的话,工作量比较大,这时,我们可利用InstallShield For Delphi轻松实现配置。在用InstallShield For Delphi制作安装程序时,在生成安装程序的目录里有一个*.iwz的文本文件,只要在[IDAPI Alias]片段中手工加入即可。 例如:

  [IDAPI Alias]

  username=SYSDBA

  password=masterkey

  安装程序后数据引擎自动配置完毕。

  制做快速按钮条的方法

  快速按钮条上的每一个图形按钮都代表着一项常用的功能,同时,这些图形按钮尺寸较普通的图标大,可以放置更大、更形象的图形,甚至可以带上简短的提示,这对于用户执行最常用的功能很有帮助。基于上述原因,越来越多的Windows应用程序采用快速按钮条来改善应用程序的界面。笔者在用Delphi编程时,采用了两种不同的方法来实现快速按钮条,本文结合制作一个具有两组、共六个按钮的快速按钮条的实例,列出了这两种方法的具体设计步骤。

  1.组合生成法

  (1)在窗体上放置一个Panel1对象,作为图形按钮的载体。

  (2)设置Panel1的属性Caption为空,属性Align为alTop,调整其高度至合适尺寸。

  (3)在Panel1上放置六个SpeedButton按钮(选用SpeedButton,是因它具有浮动特性)。

  (4)在Panel1上放置两个Bevel对象,调整其位置和大小,用于分隔按钮组。

  (5)调整SpeedButton1的大小及在Panel1中的位置。

  (6)选择SpeedButton1,设置其属性Flat为True。

  (7)单击SpeedButton1的属性Glyph所对应的省略号小按钮,打开PictureEditor窗口,选择一个象征“查询”的图标。设置属性ShowHint为True,属性Hint为“查询”。

  (8)按步骤(5)至(7)的方法,分别设置好其余几个SpeedButton按钮的属性。

  这样,一个快速按钮条就制作完成了。运行时,快速按钮均以浮动方式显示,当鼠标移至其上时,即显示按钮外框,并显示小提示。

  2.借用ToolBar生成法

  (1)在窗体上放置一个ToolBar1对象。

  (2)设置ToolBar1的属性EdgeBorders.ebLeft、ebTop、ebRight、ebButtom均为True;属性Flat为True;调整ToolBar1的大小至合适尺寸。

  (3)选择ToolBar1,用右键点出快速选单,分别点击NewButton和NewSeparator增加六个按钮ToolButton和两条分隔栏线。

  (4)任意选择一个ToolButton按钮,调整其大小至合适尺寸,所有的ToolButton也同时被调整好。

  (5)设置ToolBar1的属性BorderWidth为3,以调整ToolButton的位置。

  (6)在窗体上放置一个ImageList1对象,设置它的属性Height和Width的数值,以适应较大尺寸的图像。

  (7)双击ImageList1,通过“Add”按钮分别装入六个图像,与ToolBar1中的六个ToolButton一一对应。

  (8)设置ToolBar1的属性Images为ImageList1。

  (9)设置六个ToolButton的属性ShowHint为True,并分别设置各自的小提示属性Hint。

  (10)还可以设置ToolBar1的HotImages指定鼠标指向按钮时的图片集。

  采用ToolBar实现的快速按钮条在外观上与第一种方法制作的类似。

  以上两种方法均能实现快速按钮条,但各有千秋:第一种设计过程较为简单;第二种方法则提供了更多的功能,如可用HotImages指定鼠标指向按钮时的图片集。读者不妨从中选择一种,并可继续完善其功能。

  建立临时表的方法

  数据输入是开发数据库程序的必然环节。在Client/Server结构中,客户端可能要输入一批数据后,再向服务器的后台数据库提交,这就需要在本地(客户端)建立临时数据表来存储用户输入的数据,待提交后,清除本地数据表。这种方法的好处是:提高输入效率,减小网络负担。

共2页: 上一页 [1] [2] 下一页
收藏】 【评论】 【推荐】 【投稿】 【打印】 【关闭
发表评论
要记得去论坛讨论,点击注册新会员匿名评论
评论内容:不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
阅读排行
随机推荐
实用信息推荐