■6772 / ) |
Re[1]: 別スレッドでShowDialogしたフォームのクローズ |
□投稿者/ まどか (363回)-(2007/08/23(Thu) 16:39:03)
|
fm2は別スレッドで作成したのだから
> '// Form2に1行表示 > Private Sub WriteLine(ByVal text As String) > If fm2 Is Nothing Then Return > Try > fm2.WriteLine(text) > Catch ex As System.ObjectDisposedException > End Try > End Sub
これこそInvokeする必要があるのでは。
逆に
> '// リッチテキストボックスに文字を追記表示する > Public Sub WriteLine(ByVal text As String) > If Me.IsDisposed OrElse Not Me.IsHandleCreated Then Return > If Me.InvokeRequired Then > Me.Invoke(dlgt, New Object() {text}) '// ここで凍りつく > Else > With Me.RichTextBox1 > .AppendText(text & vbCrLf) > .ScrollToCaret() > .Focus() > End With > End If > End Sub
こっちは自分自身の操作だからInvokeは要らないのでは。
|
|