Delphi个人版或Turbo Delphi-保存和搜索数据

时间:2009-01-20 09:58:14

标签: delphi

我很感兴趣是否可以在Delphi个人版或Turbo Delphi中创建类似地址簿(Windows:开始 - >所有程序 - >附件 - >地址簿)的应用程序。

如果是,如何制作?使用哪些组件?

如何使应用程序在其他计算机上使用,并且不需要在该计算机中安装文件以使应用程序正常工作? (通过某种形式保存数据和搜索特定条目的选项(如在地址簿中查找人员))

此致


我离开了一段时间,希望我们可以继续, 我会提供更多信息。

我正在做的是学校项目,我正在尝试制作一个实际上被一些电子工程师使用的应用程序。 应用程序的目的是 - 使用一些查询轻松查找硬盘中的地图,其中保存了某个项目(例如,在OS Windows,C:\ Projects \ 2009 \ Project1中)。

3 个答案:

答案 0 :(得分:2)

从第一个问题开始,您可以在Delphi中编写(几乎)任何应用程序。其他版本通常意味着更小的库和可能的有限使用(据我所知,你不能销售使用免费版本构建的商业应用程序,但可能代码更改了这一点)

地址簿是一个很好的简单(数据库)应用程序。对于数据库应用程序,您基本上有两种选择:

  • 使用数据感知控件
  • 自己动手

如果要快速构建应用程序,数据感知控件非常棒。如果您有生命连接,则可以显示它(即使在设计时)。但在我的观点中,他们有点受限制。

自己动手选项更难。你应该自己写一个基础设施。

关于一般应用程序开发的一些评论

首先,您需要决定要构建的内容。拿一些纸张画一些屏幕。例如:

+-------------------------------------------------+
| menu                                            |
+-------------------------------------------------+ 
| Toolbar                                         |
+------------+------------------------------------+
| -Friends   |Name     Mail                       | 
|    >Hers   |Alice    Alice1957@hotmail.com      |
|    His     |Bob      Bob123@hotmail.com         |
| +Coworkers |                                    |
| + Us       |                                    |
| +Them      |                                    |
+------------+------------------------------------+
| statusbar                                       |
+-------------------------------------------------+ 

我们有以下控件:

  • 包含独立于菜单/工具栏的操作的操作列表(不可见)。
  • 主菜单,链接到操作列表。
  • 链接到操作列表的工具栏。
  • 组织小组的树视图。
  • 显示联系人的列表视图。
  • 显示应用程序状态的状态栏。

使用操作列表,可以轻松使用主菜单,上下文菜单和工具栏。

listview有多种视图样式。您需要将ViewStyle属性设置为vsReport以获取预期的行为。在列表视图中,每个项目都有一个标题,显示在第一列。其他列填充了字符串列表(子项)中的信息。

然后你需要决定行动:

  • 添加地址
  • 删除地址
  • 复制/粘贴
  • 移动(拖放很好但很难编程)
  • 打印

还有很多其他问题(可能稍后会发布):

  • 您想要一个地址簿,还是想要多个?在后一种情况下,您需要一种机制来连接到另一个数据库。
  • 您想一次显示一个或多个地址卡吗?

如果这太多了,我建议开始小(单个数据库,单卡,不打印)。您可以稍后扩展。

答案 1 :(得分:0)

除非我弄错了,否则个人版不包含数据库组件。但你可以编写自己的代码。 为了确保您的程序在其他计算机上运行,​​请确保动态链接已设置 - 然后将所有内容打包到单个EXE文件中。

答案 2 :(得分:0)

您可以使用Delphi Pesonal版本以及Turbo Delphi构建应用程序。

如果您想使用Delphi Personal,您应该知道它不提供数据访问工具,因此您不能使用BDE或ADO等...

如果要从Delphi Personal访问数据,则必须安装Delphi Warrior中的一组组件,这些组件专门用于允许程序员通过DAO访问Access MDB数据库。还有专门设计用于Delphi Personal的数据感知控件。

Turbo Delphi将允许您开箱即用地构建面向数据库的应用程序,但您将无法向IDE添加/安装任何新的第三方控件。当然,有通过代码使用第三方控件的方法,但它非常非直观,所以请避免使用。