在下想请教一个问题,请各位高人解答一下!谢谢
   在常用的收银软件中,一般收银输入界面和结算界面是两个表单。既在收银完毕后,在输入界面
启动结算界面,在结算界面中可以,确认提交或取消提交。但是不论确认或者是取消,结算表单都
应该被释放掉吧,但是该表单被释放掉了,如何让启动结算界面的输入界面重新获得焦点呢
(最好是焦点回到输入界面的指定控件上)?
   还有,能不能让结算表单传递一个值返回给收银界面的表单呢?(最好不使用公用变量的情况下)
   请大家多多帮忙小弟在这里先行谢过!

解决方案 »

  1.   

    //还有,能不能让结算表单传递一个值返回给收银界面的表单呢?(最好不使用公用变量的情况下)
    这个没有办法了,只能用全局变量//获得焦点
    Private Sub Command1_Click()
      Form1.Command2.SetFocus
      Unload Me
    End Sub
      

  2.   

    输入界面FORM1;结算界面FORM2'FORM2
    Private Sub Form_Unload(Cancel As Integer)
    Form1.Command1.SetFocus  'Command1可换成输入界面上你想指定的控件名称
    Form1.Tag="参数"  '通过Tag属性传递值返回给收银界面的表单
    Cancel = 0
    End Sub'FORM1
    ....
    yourVale=Form1.Tag'取出返回的值......
      

  3.   

    充电兄!
    yourVale=Form1.Tag'取出返回的值
    是写在formload事件中吗?