Halcyon 6的问题(300分)

  • 主题发起人 主题发起人 woodstock
  • 开始时间 开始时间
W

woodstock

Unregistered / Unconfirmed
GUEST, unregistred user!
Halcyon 6是一个读取DBF文件的构件,
我在使用Halcyon 6的时候,遇到这样一个问题:
当程序运行的过程中突然死机,用Halcyon 6连接的数据库经常会出现损坏,
导致其中的一条或者两条的记录变成不可识别,然后Halcyon 6自己都不能打开了。
我找不出原因,这到底是怎么引起的?
不知道哪位有遇到这样的情况。如何克服?
 
Halcyon 6有bug,请改用其它控件。
 
to:shangjintong 有更好的构件吗?
 
有更好的就给大家说一声!!!
 
比如APOLLOVCL(强烈推荐),它是做本地型数据库程序的最佳选择。它提供的
APOLLOVCLLOCATE方法简直是棒极了。比如ApolloLocate('ltrim(姓名)="lw"',
false,false),简单说,完全实现了FOXPRO的LOCATE方法,并有所增强,并提
供了记录级的锁定语句RLOCK(),做出来的程序不用BDE就可以运行,好处多多。
比H好一百倍,不知为什么知名度那么小,无法理解。DBF用它最好
http://www.net-wing.net/kangwei/
 
现在对我来说,Halcyon 6可能是套牢了,因为程序都写好了,而且很大,只是在运行的时候
发现这个问题。

如果哪位大虾能够帮我解决这个问题,或者提供解决问题的方法,我愿意出1000分!!
 
同病相怜,是不是损坏后MEMO字段不能从FPT文件中读出来,我的也这样!
而实际上,它并没有损坏,举例如下:
Locate到一个已损坏的记录,(在IDE中会触发Exception),不管它,
Edit;
在该MEMO字段中随便写入一点内容(MemoSave)
Post;
这时,这个记录又正常了!!
我目前只知道这些,希望对你有帮助。
 
to: yeah
可以把Halcon 6的Error的pas中把error判断部分去掉,但是还不能根本解决问题。
是否我们可以联合起来,修改和发现这个BUG所在的根源?
 
为什么不到 http://www.grifsolu.com 的论坛上去发问,HALCYON 的作者一般在一天内
会有答复的。祝你好运。
 
Halcyon 6在纪录保存的过程中有Bug, 因此当在纪录数据时,出现的任何错误都将破坏
数据库文件.
 
to dglb: 多谢。我去提一个问题。看看是否有回音。
 
接受答案了.
 
后退
顶部