提问一个简单的label显示问题,在线等待

netgeneral 2002-05-20 09:53:36
我在frmmain中调用frmdlgset
frmdlgset.show vbmodal,me

然后在frmdlgset中设置frmmain.lblmsg.caption="abc"
怎么frmmain.lblmsg的caption没有变化呢?

要怎么刷新呢,或者要怎么做呢
...全文
22 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
qbilbo 2002-05-20
  • 打赏
  • 举报
回复
我试过可以正常显示,可能是frmmain.lblmsg.caption="abc"后有强度很大的运行吧。

frmmain.lblmsg.caption="abc"后加一句
frmmain.lblmsg.Refresh试试
poplib 2002-05-20
  • 打赏
  • 举报
回复
当然啦,你在Form_Load中frmdlgset.show vbmodal,me,它是Frmmain窗体的显示过程被Block,你是不是看不到Frmmain窗体.要不你就直接用 frmdlgset.show
zhsu 2002-05-20
  • 打赏
  • 举报
回复
应该是没有问题的,你检查一下是否有其它问题吧。比如重复负值等等
gucs 2002-05-20
  • 打赏
  • 举报
回复
我刚刚试过了,是好用的。

再看看,是不是其它地方有问题?
koes 2002-05-20
  • 打赏
  • 举报
回复
强制frmmain.refresh试试?
paykun 2002-05-20
  • 打赏
  • 举报
回复
Hi netgeneral(秋风扫落叶),

我无法重现你的错误,我使用任何方式都可以改变Label的Caption

如果方便的话,请mail给我你的源代码 top2tip@sina.com

Best Regards,

Parker Zhang

.
golden24kcn 2002-05-20
  • 打赏
  • 举报
回复
用一个全局变量来实现吧!
netgeneral 2002-05-20
  • 打赏
  • 举报
回复
回xsp(半个程序员) :我是在frmdlgset中的form_load过程设置的

就是没有变化,真是奇怪呀,不知道问题出在哪呀
lxqlogo0 2002-05-20
  • 打赏
  • 举报
回复
应该可以啊!我做过很多这样的程序。
xsp 2002-05-20
  • 打赏
  • 举报
回复
在frmdlgset中设置frmmain.lblmsg.caption="abc"
在哪个过程中设置的?我试了,是没问题的(frmmain.lblmsg的caption有变化)。
老熊宝宝 2002-05-20
  • 打赏
  • 举报
回复
不会吧!子Form不会阻塞Main Form的消息循环,即使是Modal的。
看看有没有别的错误。
netgeneral 2002-05-20
  • 打赏
  • 举报
回复
不是这意思

我是要在frmdlgcomm中设置frmmain的lblmsg的caption的值
lzj_freedom 2002-05-20
  • 打赏
  • 举报
回复
show之前赋值
netgeneral 2002-05-20
  • 打赏
  • 举报
回复
谢谢各位的解答,我的问题已经解决了

原因是

在调用frmMain时
Set fMainForm = New frmMain
fMainForm.Show
后来改为
frmMain.Show
就可以更改lblmsg的caption了

不知道是什么原因呢?

还是要谢谢各位的回答,我马上就结贴子,谢谢!

7,762

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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