# Re: 它真的又再开启frmaa表单啊~我该怎么办

Posted by momono on January 19, 1999 at 20:53:48:

In Reply to: Re: 它真的又再开启frmaa表单啊~我该怎么办 posted by coco on January 19, 1999 at 16:19:17:

:
: : 你只要将CC变数宣告在模组里并设为Public，无论你什么时候要存回去都不会改变，假如frmaa是在frmbb开启后须unload或hide，你可以等到frmbb unload后再存回frmaa.Text1.Text啊；那假如frmaa是与frmbb同存在视窗上，只会让frmaa成为现用视窗而已，并不会再开启一个frmaa啊.

: 它真的又再开启frmaa表单,不信你看下列

: 我的次表单(frmbb)其中的一段程式码

: Private Sub cmdOK_Click()

: With lstdd

: For i = 0 To .ListCount - 1
: If .Selected(i) Then
: If cc = "" Then
: cc = .List(i)
: Else
: cc = cc & ";" & .List(i)
: End If
: End If
: Next
: End With
: Unload Me
: frmaa.data1.Text = cc
: End Sub

: ps.cc我已在模组中宣告public
你想要在次表单中的值传回主表单,重点在主表单而不是次表单,你想Show次表单时应该用
frmbb.show vbmodal /*强迫次表单未结束前不得回主表单*/
data1.text=cc
而次表单中
unload me
之后的frmaa.data1.Text = cc 请删掉即可,这样也不用怕不知道主表单是谁,任何呼叫frmbb的指令,皆可得到CC值

Follow Ups:

- Re: 它出现错误讯息 coco 13:32:30 1/20/99 (4)
  - Re: 它出现错误讯息 momono 17:33:11 1/20/99 (0)
  - Re: 它出现错误讯息 Someone 14:44:32 1/20/99 (2)
    - Re:To:someone 问题终于找出来了,我要大声说谢谢你 coco 17:27:11 1/20/99 (1)
      - Re:To:someone 问题终于找出来了,我要大声说谢谢你 momono 17:36:09 1/20/99 (0)