This topic has been archived. It cannot be replied.
-
工作学习 / IT技术讨论 / 请帮忙:VB初学者的问题. 别笑我问的太简单。多谢!1) 我想把窗体form1设为vbModal模式,光标自动聚焦到文本框上,用下列语句:
form1.show vbModal
form1.txt1.setFocus
总存在一个问题:说form1.txt1.setFocus出错。如果把vbModal 去掉,他就没错,程序执行正确。这是什么原因?怎样解决?
2) 当你resize 窗体时,怎样使窗体上的components 跟着一起resize.
-icelander(little bear);
2003-9-11
{290}
(#1366149@0)
-
1.设一下Tab值 2.在Form的resize事件中写代码
-bingle(bingle);
2003-9-11
(#1366172@0)
-
没关系1- 把setfocus放到form_active里,
2- 计算components和窗体的位置比例ratio,再在form_resize里设置controls的left/top
-agentkiller(key);
2003-9-11
{111}
(#1366175@0)
-
希望对你有用对于1:运行form1.show vbModal后,一定要等到form1关闭才会执行下一句语句,即:form1.txt1.setFocus。也就是说,当form1 没有关闭的时候,form1.txt1.setFocus是不会执行的。
要想达到目的,可以把form1.txt1.setFocus放在form1的load或Active事件里。
对于2:你只能是在Resize事件里自己改各个控件的大小了。
-guestagain(guest again);
2003-9-11
{293}
(#1366198@0)
-
谢谢各位!2,已经完成。1中把 form1.txt1.setFocus 放到不同的地方,有不同的结果。有时运行正确,有时说:runtime error,invalid procedure call or argument.
-icelander(little bear);
2003-9-11
(#1366270@0)