VB 奇怪的问题
frmModule 中, 有几个command 按钮, 在进行几次功能点击切换后, 按钮中的字少了最后一个字.
而最难理解的是: 在简体机上运行没有问题, 但转换为繁体版(big5码), 在繁体机上出现.
注: frmLoading 用户显示"请稍等...", 执行长时间程序时.
以下是代码:
frmLoading.Show '载入完成后才显示
DoEvents
Load frmStorageList
frmStorageList.WindowState = 2
frmStorageList.Show
unload frmLoading
--------------------------------------------------------
最后测试的结果是: 将最后一行修改:
unload frmLoading 改为: frmLoading.Hide
就好了.
这是解决方案吗?
由于 frmLoading 总是需要的, .hide 一下还可以接受, 但问题是, 还看不出, 与 frmModule 有什么直接关系.
最新: frmLoading.Hide 不能使用! 原因如下:
在 frmStorageList 中, 点击<新增记录>, 弹出 模式对话框 frmStorageInfo, 在此最后点击保存后, 将会刷新 frmStorageList ,
问题出在这: frmStorageList 最后一行是 frmLoading.hide 的话, 由于 frmStorageInfo 未关闭, 导致出错,显示内容是:
Runtime-error: '402'
Must close or hide topmost modal form first.
最新方法是: 改为 frmLoading.Visible = False
--------------------------------------------------------
以下是另一个解决方案, 但总觉得怪怪的:
frmModule 显示时, 总是执行字符串加载就可以了, 如:
frmModule.comandButton1.Caption = il8n.il8n_test