首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

请问程一个有关问题

2012-04-18 
请教程一个问题我新建一个frame为conFrameconFrame放了一个label,设置了label1.caption的属性.我又建了一

请教程一个问题
我新建一个frame为conFrame;conFrame放了一个label,设置了label1.caption的属性.我又建了一个窗体为Form1,现在Form1中把conFrame拉到Form1上面,先设置form1上面的conFrame1.visible:=false;然后在form1的onActivate输入如下代码:
                      datamodule1.ADOConn.Connected:=false;
                      datamodule1.ADOConn.Connected:=true;
                      conFrame1.Show;
                      sleep(3000);
                      conframe1.Update;
                      conFrame1.Hide;
                      conframe1.Free;
意思是说如果数据库能正常连接的话,让conFrame1显示三秒后再关闭conFrame1(呵呵,conFrame1其实就是显示说'正在连接数据库...',想做一个假效果,真实效果不懂怎么做呀.),但不懂为什么,那个conFrame1上label上的字不会显示,只会显示空的form,这是为什么呀,我不是先conFrame1.Show后,再停止3秒后,最事才关闭conFrame1的吗?可为什么看不到conFrame1.Show??

[解决办法]
label1.visible:=true;
[解决办法]
在conFrame1.Show; 后面加上:application.ProcessMessages;

conFrame1.Show;
application.ProcessMessages;
sleep(3000);

热点排行