发新话题
打印

学习BCB6第二天:修正了一些错误,加入了新东西

学习BCB6第二天:修正了一些错误,加入了新东西

昨天晚上由于制作图标是在笔记本电脑上做的,那个破Acer的LCD太次,颜色失真,导致白色底没去掉,因此很难看,今天将图标全部做成透明色了,并且加入了查询的菜单和Toolbar,这次定下来的主界面如下图所示,应该挺漂亮的,我自己也很满意。
软件系统主界面
众里寻它千百DO

TOP

到现在为止,共完成了主窗体、产品信息登记、客户信息登记、入库单和出库单共五个窗体的界面设计
众里寻它千百DO

TOP

BCB连接数据库如下几种机制:
1、基于BDE的应用程序
2、基于ADO的应用程序
3、InterBase Express应用程序

BDE:
基于BDE的应用程序允许使用功能强大的Borland数据库引擎API调用程序序,即使不想使用BDE API,编写基于BDE的应用程序也可以提供以下其他应用程序所不支持的功能:
.连接到数据库
.使用事务
.缓存更新
.创建和重组数据库表

ADO
使用ADO和CB ADO组件存取数据库涉及以下四个主要方面。
.基于ADO的结构
.连接到ADO数据库
.获取数据
.创建和重组ADO数据表
众里寻它千百DO

TOP

在做这套系统时尝试了两种数据库
Access和Paradox,感觉还是Access好些
而且对于最终用户来说,Access即使脱离了C++ Builder也能查看,我想这能带来一定的好处。
而且对于数据库的存取方式上,有BDE和ADO,两种方式都试过,都能成功连接
不过感觉BDE更方便些,当然可能是我对ADO不熟悉的缘故吧!

在BCB6中建议数据库连接的范例如下:
1、建立一个TTabel或者TQure等数据组件,用这些数据组件连接数据库(有些组件还能在BCB界面上直接设置连接的数据表格)
2、建立一个TDataSource连接上面的数据组件
3、给出一个数据反应界面,使用DBGrid等
这样就可以完成数据库的连接与基本操作
当然更进一步的可能还需要使用代码操作……
算是明天的课程了吧!学了两天,总算做完了界面及与数据库的连接
感觉与VB也差不多,可能BCB更贴近人性化一点,而VC如何就不清楚了
一直想学VC,不过感觉难!!
众里寻它千百DO

TOP

今天学习结束后,程序的最后界面

下面是连接数据后的主界面窗体
在下面的DBGrid内显示Product表格内的数据
众里寻它千百DO

TOP

发新话题