我的第一版公开的大富翁离线阅读器,欢迎大家试用。 (0分)

  • 主题发起人 主题发起人 cozo
  • 开始时间 开始时间
我在winme下确实有问题,英文在StringGrid中显示不出来,但是在win2k下正常
另外,我以前下的两百多兆的access离线数据库该如何转换成你的格式?
 
哈哈,数据库转换搞定了,我在服务器上转200多兆的mdb只用了十多分钟
 
谢谢 cozo兄,一直热情予以解答。
昨天终于搞到D6开始调试。但是无法在Code区设置断点。不会是我的D6有问题吧。
能告诉我如何设置吗?
另外我无法看到更新数据库P3上的按钮,不知为何。
 
同时我又检查了一遍用richexp转换完的数据库,发现该数据库中的content字段为空,
也就是说,content字段没有通过‘开始创建’命令导入到新的DelphiBBS.mdb中去,
才会导致现在的错误。为什么会这样呢?是不是我操作有错。
 
我找到了修改数据库导入出错的方法了。现在我出错的原因是content字段无法导入数据,
导致打开时出错。我看了cozo兄的源码如下:
.......
DSQ.Fields['ID'].Value:=DSLocal.Fields['ID'].Value;
if VarIsNull(DSLocal.Fields['Subject'].Value) or (DSLocal.Fields['Subject'].Value='') then
DSQ.Fields['Subject'].Value:='请教一个问题'
else
DSQ.Fields['Subject'].Value:=DSLocal.Fields['Subject'].Value;
if VarIsNull(DSLocal.Fields['UserFrom'].Value) or (DSLocal.Fields['UserFrom'].Value='') then
DSQ.Fields['UserFrom'].Value:='SomeBody'
else
DSQ.Fields['UserFrom'].Value:=DSLocal.Fields['UserFrom'].Value;
if VarIsNull(DSLocal.Fields['Content'].Value) or (DSLocal.Fields['Content'].Value='') then
DSQ.Fields['Content'].Value:='如题'
else
DSQ.Fields['Content'].Value:=DSLocal.Fields['Content'].Value;
.......
怀疑是
if VarIsNull(DSLocal.Fields['Content'].Value) or (DSLocal.Fields['Content'].Value='') then
DSQ.Fields['Content'].Value:='如题'
这一句判断有问题。但是是什么原因我也搞不清楚,所以我将它注释掉了
// if VarIsNull(DSLocal.Fields['Content'].Value) or (DSLocal.Fields['Content'].Value='') then
DSQ.Fields['Content'].Value:='如题';
// else
DSQ.Fields['Content'].Value:=DSLocal.Fields['Content'].Value;
也就是说,不通过判断,不管content是否为空先赋个值给它,然后再赋原来的值。现在可以导入了。
对于DSA也做同样的改动。但是我看来看去对content的判断语句并没有错。为什么在我的机子上就不行呢?
而且D6也无法进行断点调试。有谁指点以下。
 
内存溢出的错误看了温柔一刀的帖子也解决了。我下载的数据库中只有一个ID为127064的
帖子有问题。删除该帖子之后就解决了。
希望cozo兄帮我一起想一想为什么对content的判断会出错呢?还有就是如何设置D6的断点。
无法设置是指无法在cozo兄的源码段设置。而在其他控件代码段可以设置的。是不是cozo兄对
源码做了什么保护之类的也请明示。
纠缠了我一个星期的数据库转换问题总算解决了。万分感谢cozo兄不厌其烦的回答。总的来说
我还是比较喜欢cozo兄的离线阅览器的。界面也挺漂亮,速度也不慢。
还会继续关注其他新问题的。希望cozo兄再接再厉。
 
D6编译问题解决。我重新建立一个工程加入cozo兄的源代码重新编译后可以设置断点了。
 
呵呵。打开我的工程,在Project->Option->Compile页上,在Debug项中选上除了最下面的一个以外所有的项。
因为要发布Release版嘛,就把调试信息去掉了。然后保存一下,再用菜单里的Build就可以调试了。
至于判断出错,我还没想明白。如果你的方法可行的话,应该没有问题了。
 
我已经找到在winme下单字节字符显示不正常的原因了![:D]
把 treeview, stringgrid, frmMain 的 Font.Charset 的值改成 DEFAULT_CHARSET 就好了
 
原来是这样,谢谢噢。
 
cozo兄:
你寄给我的东西,我已收到。非常非常感谢。
我寄给你的信如果不出意外的话,你也应该收到了吧。
我忘了问你的E-Mail了。
我的E-mail在名片上,希望能发个E-mail给我,我们好详细聊。
 
程序已更新,请帮忙测试。
 
左轻候的那个在哪里?我想对比一下。
另外有些全角半角的希望你能修正一下,没多看几眼,感觉过于花哨。
把界面做成可以定制吧
 
可定制的有点麻烦,没见我连CoolBar都没用吗?:)
左先生的到Cakk.126.com
 
FlatControl哪儿有得下啊!
能发给我吗?squall@wz163.com
 
to cozo :
我的问题好像上面已经讨论过,就是传唤后的数据库中的content字段为空
看上面的贴子好像应该已经解决了,可是我下载的richxp.exe还是这样的问题。
你的exe文件更新了吗?你的源码在那里下载?
 
后退
顶部