游戏开发论坛

 找回密码
 立即注册
搜索
查看: 18616|回复: 67

什么让一个form加载完再加载下一个form

[复制链接]

18

主题

67

帖子

73

积分

注册会员

Rank: 2

积分
73
发表于 2006-9-3 22:19:00 | 显示全部楼层 |阅读模式
什么让一个form加载完再加载下一个form

程序如下:

call kkk
Form2.Show
call kkk
Form3.show

什么让form2加载完再加载form3

我现在只有用timer控制分时间读,大大降低的程序的效率, 太垃圾了

我的数据必需等FORM2读完FORM3才有效
但是VB里Form2还没读完就开始读Form3

10

主题

411

帖子

411

积分

中级会员

Rank: 3Rank: 3

积分
411
发表于 2006-9-4 10:32:00 | 显示全部楼层

Re:什么让一个form加载完再加载下一个form

你有FORM1, FORM2

假设你的启动窗口是FORM1,

在FORM1 开头设置

form2.visible=false
form2.enabled=false
form2.timer1.enabled=false
form2.timer1.interval=false
unload form2

需要用的时候再打开他们 TRUE

我现在在外面, 不在自己电脑边, 没有VB , 上面的可能会有写错, 五星勋章就是这么处理的
五星勋章用了5个FORM, 开始的时候在FORM1里把其它几个先关掉, 其实关TIMER是个好办法.

14

主题

86

帖子

86

积分

注册会员

Rank: 2

积分
86
发表于 2006-9-4 12:01:00 | 显示全部楼层

Re:什么让一个form加载完再加载下一个form

顶上下吧
都在说研究什么DX OPENGL
实际上有些很基础的东西 我们都没有掌握好

89

主题

4036

帖子

4132

积分

论坛元老

Rank: 8Rank: 8

积分
4132
发表于 2006-9-4 12:19:00 | 显示全部楼层

Re:什么让一个form加载完再加载下一个form

DX OpenGL 需要研究嘛?

20

主题

451

帖子

470

积分

中级会员

Rank: 3Rank: 3

积分
470
发表于 2006-9-4 13:14:00 | 显示全部楼层

Re:什么让一个form加载完再加载下一个form

看样子vb是一开始就将所有窗口都实例化了
vb.net得自己手动用new方法实例化窗口

一个问题,你那个kkk过程是读取数据的过程吗?
如果是的话,将其分别写到各窗口的load事件里面,这样应该会有先后。毕竟是单线程,不可能同时读取

10

主题

411

帖子

411

积分

中级会员

Rank: 3Rank: 3

积分
411
发表于 2006-9-4 13:25:00 | 显示全部楼层

Re:什么让一个form加载完再加载下一个form

VB6的几个FORM是同时读取的,只有在开始的时候在启动窗口把其它的FORM关了,不过有人用.CLS(类)代替FORM。

20

主题

451

帖子

470

积分

中级会员

Rank: 3Rank: 3

积分
470
发表于 2006-9-4 15:19:00 | 显示全部楼层

Re:什么让一个form加载完再加载下一个form

在vb6有没有办法继承form类?
有的话就好办了,不用卸载了再加载

10

主题

411

帖子

411

积分

中级会员

Rank: 3Rank: 3

积分
411
发表于 2006-9-4 15:48:00 | 显示全部楼层

Re:什么让一个form加载完再加载下一个form

听说高手编写VB6程序只用一个FORM,但我不赞成这个方法,至少在程序结构上有点乱。

我现在都是用卸了再加载的方法。

0

主题

1037

帖子

1037

积分

金牌会员

Rank: 6Rank: 6

积分
1037
发表于 2006-9-4 19:00:00 | 显示全部楼层

Re:什么让一个form加载完再加载下一个form

vb的弱点,小小东西都搞得这么负责。简单也要付出代价。

10

主题

411

帖子

411

积分

中级会员

Rank: 3Rank: 3

积分
411
发表于 2006-9-5 10:07:00 | 显示全部楼层

Re: Re:什么让一个form加载完再加载下一个form

griffin2006: Re:什么让一个form加载完再加载下一个form

vb的弱点,小小东西都搞得这么负责。简单也要付出代价。


五星勋章用了11个FORM,哈哈!见图:
启动FORM1里,开始把不需要启动的FORM关了。
sf_20069510711.gif
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-25 08:48

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表