Delphi 开发经验四则 配置数据引擎(BDE、SQL Link)的简单方法 在数据库程序分发时,需要携带数据引擎(BDE、SQL Link),并且 在客户端安装完程序后还需要配置数据引擎,如用户名(username)、 密码(Password)等等。如果手工配置的话,
工作量比较大,这时,我 们可利用 InstallShield For Delphi 轻松实现配置。在用 InstallShield For
Delphi 制作安装程序时,在生成安装程序的目录里有一个*.iwz 的 文本文件,只要在[IDAPI Alias]片段中手工加入即可。 例如:
[IDAPI Alias] username=SYSDBA pass
word=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 窗口,选择一个象征“查询”的图标。设置属性 Sho wHint 为 True,属性 Hint 为“查询” 。 (8)按步骤(5)至(7)的方法,分别设置好其余几个 SpeedButt on 按钮的属性。 这样,一个快速按钮条就制作完成了。运行时,快速按钮均以浮 动方式显示,当鼠标移至其上时,即显示按钮外框,并显示小提示。 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”按钮分别装入六个图像,与 To olBar1 中的六个 ToolButton 一一对应。 (8)设置 ToolBar1 的属性 Images 为 ImageList1。 (9)设置六个 ToolButton 的属性 ShowHint 为 True,并分别设置各 自的小提示属性 Hint。 (10)还可以设置 ToolBar1 的 HotImages 指定鼠标指向按钮时的图 片集。 采用 ToolBar 实现的快速按钮条在外观上与第一种方法制作的类 似。
以上两种方法均能实现快速按钮条,但各有千秋:第一种
设计过 程较为简单;第二种方法则提供了更多的功能,如可用 HotImages 指 定鼠标指向按钮时的图片集。读者不妨从中选择一种,并可继续完善 其功能。 建立临时表的方法 数据输入是开发数据库程序的必然环节。 Client/Server 结构中, 在 客户端可能要输入一批数据后,再向服务器的后台数据库提交,这就 需要在本地(客户端)建立临时数据表来存储用户输入的数据,待提交 后,清除本地数据表。这种方法的好处是:提高输入效率,减小
网络 负担。 由于