textbox1にある文字列から、
textbox2に記入された文字を探し、フォーカスを当てます。
コードの中で使われているpの立ち位置がわかりません
質問としては、
- p = -Len(TextBox2.Text) + 1
↑これは何をしているのか?(特に"-(マイナス)"がつく理由)
- p = InStr(p + Len(TextBox2.Text), TextBox1.Text, TextBox2.Text)
↑第1引数は何をしているのか?
です。
ご教授お願いします。
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Static p As Integer p = -Len(TextBox2.Text) + 1 p = InStr(p + Len(TextBox2.Text), TextBox1.Text, TextBox2.Text) If p <> 0 Then TextBox1.HideSelection = False TextBox1.Select(p - 1, Len(TextBox2.Text)) Else p = -Len(TextBox2.Text) + 1 End If End Sub
参考書かなんかのコードですか?
その通りです。Clickイベントの中のコードです。
何という参考書でしょう?
vb.net Bible 270例題で学ぶプログラミングの散歩道 著 河西朝雄 技術評論社 です。
"aaaa"に対して"a"をサーチしようとしたら、何回クリックしてもフォーカス当たるのは最初の一文字だけですか?
あとpがStaticで宣言されている理由とか書いてありますか?
>"aaaa"に対して"a"をサーチしようとしたら、何回クリックしてもフォーカス当たるのは最初の一文字だけですか?
→その通りです。
また、pがStaticで宣言されている理由は明記されていませんでした。
なんか後々のページに出てくるとかもなく?だとすればその本投げ捨てたほうがいいかもです。
回答2件
あなたの回答
tips
プレビュー