个人简介,外带问:重写Foxbase有意义吗?

oldtab 2004-12-27 10:34:58
我是一个编程爱好者。自学。有几年历史了。
限于城市与单位,不好接触新知识。又,个人英语几乎不为零。更增加了学新知识的困难。因此,

为自己出个题目为:重写Foxbase。在BCB3下写。只用其最基础之东西,如窗体、画布、滚动条之类

的。这些我懂,不要什么新知识。

我想过,要写的比较大的块有:一个类似Excle 的表编辑器、一个解译器、一个打印模块,还有记录的外排序也比较难。

这几年进展还算顺利。但我总想,这样做有意义吗?会有意义??
你的意见呢?说说吧。我时常很困惑,你的意见对我很重要。

正事问完。再说些休闲的事。
我来这没几天。感觉很好。想在此常驻,却出个找不到提问按钮的笑话。想提个改进建议,又犯个

不知FAQ 是何意之错。如此作为,各位或会想,是不是又犯什么毛病开什么玩笑了。这贴我是说真的。如果这事很难(我希望如此,拿不准),你或会怀疑我的能力,这正常。你可就我列出的几个

块提问。尽管它们还没全部研究完成。以作判断。
各位,我盼你们的回贴。每贴3分哟。
...全文
330 22 打赏 收藏 转发到动态 举报
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
yesry 2004-12-30
  • 打赏
  • 举报
回复
程序没有什么意义,但是人有意义。加入我的群6927225,我们谈谈。
bcbsoft 2004-12-30
  • 打赏
  • 举报
回复
过程有意义,结果没意义。
有哥 2004-12-29
  • 打赏
  • 举报
回复
可以看看mysql
warton 2004-12-29
  • 打赏
  • 举报
回复
没有意义
要写数据库,有很多开源的数据库你可以参与进去(包括mysql,postgreSQL这些重量级的)
比如面向对象、xml相关的
oldtab 2004-12-29
  • 打赏
  • 举报
回复
再次感谢各位关注并重言相告。
可惜听到太迟,泡掉数年难回。
东西学到不少。今后方向再找。
Persistent8813 2004-12-29
  • 打赏
  • 举报
回复
放上来看看吧,增强一下信心
MarsRich 2004-12-29
  • 打赏
  • 举报
回复
作为毕业设计倒可以一试,其它方面我看就算了。脱离市场太远了
netsys2 2004-12-28
  • 打赏
  • 举报
回复
自己写数据库的好处是发布方便,而且小型的应用速度也快。

我前段时间就自己写了一个数据表类,操作完全与TTbale一样,

也支持Filter,SORT,但不支持SQL。

你完全重写foxbase是没有必要的,就象我一样写个自定义的Tbale类就可以了。
赖勇浩 2004-12-28
  • 打赏
  • 举报
回复
你能重写foxbase,表明你已经非常厉害了!

提问按钮在每个分论坛的上方,FAQ是常见问题解答.
ch_builder 2004-12-28
  • 打赏
  • 举报
回复
没必要了吧?
CB你都会了,无论CB3还是CB几的,至少你会用,难道用CB联接数据库会比你新写出来的foxbase差?
Javpp 2004-12-28
  • 打赏
  • 举报
回复
牛人
过客猫2022 2004-12-28
  • 打赏
  • 举报
回复
当然,你试试的话,你可以学到很多东西,即使不成功!
过客猫2022 2004-12-28
  • 打赏
  • 举报
回复
没有必要了,如果你能写出超过PowerBuilder的话,可以试试!
ylhyh 2004-12-28
  • 打赏
  • 举报
回复
汇铁
EraserPeople 2004-12-28
  • 打赏
  • 举报
回复
up
h98458 2004-12-28
  • 打赏
  • 举报
回复
希望楼主重写BCB
yjy1001 2004-12-28
  • 打赏
  • 举报
回复
没有意义
小型数据库,市场已经被MS老大的access占光了,不要跟MS争,你争不过的

所以一点意义都没有

但如果是用来学习,则应该有点意义
oldtab 2004-12-28
  • 打赏
  • 举报
回复
除了解译器,其它部分基本完成。主程序一个,653K。一个使用简介.txt。就是程序的全部了。拷
贝即可使用。另程序会自动生成一个记录程序状态与打印模板的数据文件(.dat)。不向注册表写
任何数据。
我来说细一点:
一、表编辑器:
类似Excle 。且:窗体在水平方向被一条竖线分成两个区。拉动竖线,可改变两区域的大小。水平
滚动条控制右侧区域以字节(注意不是以字段)为单位滚动。
二、只做到了命令行解译。命令行由运算符(四则运算、逻辑运算、关系运算)、成对的括号、以
中文命名的常用函数、数据(数值、字符串、日期、逻辑)。在编辑公式时,提供一个分类的函数
列表方便使用。
三、打印窗口中,排版的参数(纸大、纸边宽、表栏宽、表栏名高等)会由特别显示的点和线表示
,拉动这些点线即可排版。程序根据排版参数自动决定纸张向方及是多表并打于一纸还是多纸打印
一表。使用者当然还有最后的决定权。每栏内容可以是库中原有的,也可是一个栏公式在输出时计
算得到。别外,用分组公式控制打印分组。所有这些打印数据,全部写入.dat文件。做为模板,模
板可做多个。以备长期及对别的库使用。
四、外排序及效果:对一至三个字段排序。5万条记录,两个字段,2.2M大(由拼音码表逆转换得到
)库排序,在同样的机器下。Excle2000 4秒,金山表格2003 25秒。本程序用时45秒。差是差了点
,作为一个小型数据库还是过得去(也没时间来优化它)。不过本程序对内存要求低。内存由256减
为128时本程序用时不变,那两个都有增加。本程序排序结果与Foxbase 排出的比较,完全一样。正
确性由此保证。
五、查找与替换:有这两功能。不支持SQL。但可对最多三个段作与关系的精确或模糊查找。替找一定是要精确找到并对整段进行。
六、其它:MDI 方式。最多十个子窗。正常关闭主窗,再次打开程序。程序会将上一次打开的窗口
按前一次的顺序打开。本程序少有消息窗。要输入数据时,程序会作判断。错误时,确定按钮失效
。比如在插入字段时。


oldtab 2004-12-28
  • 打赏
  • 举报
回复
感谢关注。回头我再细一点。
dragonhux 2004-12-28
  • 打赏
  • 举报
回复
希望,楼主能开发bcb7.0,已服务大众

另外,对于数据库而言,难的好像是如何高效的进行数据的检索,
例如:支持SQL语言、SQL语言的优化、数据库的安全等等,到时
界面是其次的了。

:-)不过,楼主有这横心和毅力相信做什么都不难。
加载更多回复(2)

552

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 茶馆
社区管理员
  • 茶馆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧