我很感兴趣是否可以在Delphi个人版或Turbo Delphi中创建类似地址簿(Windows:开始 - >所有程序 - >附件 - >地址簿)的应用程序。
如果是,如何制作?使用哪些组件?
如何使应用程序在其他计算机上使用,并且不需要在该计算机中安装文件以使应用程序正常工作? (通过某种形式保存数据和搜索特定条目的选项(如在地址簿中查找人员))
此致
我离开了一段时间,希望我们可以继续, 我会提供更多信息。
我正在做的是学校项目,我正在尝试制作一个实际上被一些电子工程师使用的应用程序。 应用程序的目的是 - 使用一些查询轻松查找硬盘中的地图,其中保存了某个项目(例如,在OS Windows,C:\ Projects \ 2009 \ Project1中)。
答案 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添加/安装任何新的第三方控件。当然,有通过代码使用第三方控件的方法,但它非常非直观,所以请避免使用。