PB 目标

自己实现一个Management system

1. 程序更新功能

答: 个人感觉可以对 dll_library的最新时间保存在数据库中,并且将 version 信息保存在数据库中,那么在打开 applicaton时,如果发现此 version的号码跟数据库中保存的最新号码不同,就要考虑更新,那么就要做个循环语句,把本机的相应的每个DLL文件的最新更新时间与数据库的对比,不同的,就通过相应操作系统语句,进行覆盖。

另一个办法,就是借助第3方工具,类似系统中的实现
2. 打印功能 ( 可预览 ) 和 排序

答:打印和排序都有另外一个窗体,他们都完全可以被复制而反复使用,其中,排序有个小技巧,就是,需要在datawindow中的click事件里加入一句,判断用户click是否是该排序按钮,如果是排序按钮,那么就要调用一个对象的函数,其实该函数主要就是打开那个排序的窗口。
3. PDA -- 貌似跟普通application一样的, wait
4. download ( 优化 ) 

答:没的优化,因为直接使用了 datawindow 自带的功能,所以这个个问题是最简单的,就是在datawindow 里你创建一个按钮后,右边有个 action, 在里边选择 save as 就可以了
5. excel 上传功能 ( copy 就可以了 )

答:直接网上下载就解决了

6. 管理功能 administrator

答:结构构造好了以后。这个画面其实跟普通的所有的创建的的画面没有任何区别,因为整个程序打开窗体等等操作,都是从数据库中读取数据,treeview 也是一个 datawindow
7. 全部种类 datawindow 

答:全部种类的 datawindow 是比较好的内容,多实现比较好。但是最常用的几个,平时都有练习

比较熟悉的有 : Tabular, Freeform, Grid,

不熟悉的有 :

Crosstab: 交叉风格,能够实现汇总, 一般都是汇总使用,并且能够分出列和行,就算是你搜索出来一个结果集,也可以按照你想要的行,列分组

Graph: 图形显示

Group: 分组风格

Label: 标签风格

N-up: 分栏风格能够在一行中显示多条记录,就是将一个数据分成多行显示

外部文本: OLE2.0 能够显示非数据库文件,例如 word, 或者是 BLOB

RichText: 超文本风格

composite: 复合风格, 创建时把几个 datawindow 合在一起

Tree-view:
8. Graph控件

答:貌似没什么实际意义,datawindow 里也有 graph

9. SM 包中的内容全部实现。

答:SM包中的重要内容,就是MDI窗体,还有 tree-view 等等内容,目前已经研究过了。

10. windows API ( 只要知道调用就好了 )

答:就用这些吧,我个人感觉,最重要的 API 就是时间和 COM 口扫描的内容,别的都没什么

11. 动态sql, 比如用户自己输入查询条件

答:动态SQL在”非常厚“的书中看到了。其实也没啥,就是字符串先检验有效性,然后再连接数据库查询就可以了

12. 书中其他好的功能

答:10章 向后的内容


其中 :

5. excel 上传功能 ( 已经实现 ) 打印,与下载(pb 自己提供的功能) 跟这个类似 都不需要连接数据库

1. 程序更新, PDA, graph控件

以上内容 都可以很快实现

注 : 以上情况注重结构, 将有用模块独立出来保存,类似 excel 上传功能, 就是我从网上下载然后运用的

结构完成以后

剩下的,大量的程序都是有针对性的, SQL 语句 + 一些基本操作内容。

原文地址:https://www.cnblogs.com/moveofgod/p/2883063.html