デリゲート関数から値を取得しようとしています。基本的に、デリゲート関数からリッチボックステキストの行の長さを取得しようとしています。
これが私の機能です
Private Delegate Function getrichlengthmain(ByVal TB As RichTextBox) As String
Private Function getrichlenghtdele(ByVal TB As RichTextBox) As string
Return TB.Lines.Length
End Function
そして、私はそれを
Dim d As getrichlengthmain
d = AddressOf getrichlenghtdele
dim returnvalue as string
returnvalue = d.BeginInvoke(FstList,nothing,nothing)
このコードの 2 つの問題
第1の問題
コードを「returnvalue = d.BeginInvoke(FstList,nothing,nothing)」から「d.BeginInvoke(FstList,nothing,nothing)」に変更すると
デバッグ中のクロススレッド エラー ポップアウト
2番目の問題
クロス スレッド エラーを発生させずに関数から値を取得するにはどうすればよいですか。
お時間をいただきありがとうございます。解決していただきありがとうございます。