• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ソース内の文字検索について)

ソース内の文字検索について

このQ&Aのポイント
  • HPのソースを表示するプログラムで特定の文字を検索する方法を知りたい
  • プログラムによって表示されたソース内の特定の文字を検索する方法を教えてください
  • ソース内の文字を検索するためのプログラムについて

質問者が選んだベストアンサー

  • ベストアンサー
  • zerosix
  • ベストアンサー率31% (47/149)
回答No.4

残念ながら、タイマーが使われているかはCommana1_Clickイベントだけの コードでは分かりません。 >Private Sub Command1_Click() >Command1.Enabled = False ↑Form上に張りついているCommand1が非活性になる。つまり、ボタンを押しても Command1クリックイベントは発生しない状態になる。 >Text1.Text = GetSource() GetSourceという関数を終了すると、text1.textには 「http://www.microsoft.com/japan/ms.htm」 のページのHTMLソースが格納されています。 つまり、 <html>・・・<body>・・・・・</body></html> のように格納されています。 詳しくは、ステップ実行しながら確認して見てください。 開発環境を記述してないけど、VBはインストールしてますよね? >Command1.Enabled = True ↑Command1ボタンが活性化状態になる。つまりCommand1ボタンクリック イベントが発生する状態になる。 End Sub Timerが使われていれば、 Timer1_XXXXのようなイベントが埋め込まれていたり、Timer1.enabled=True のようなコードがあるはずです。Timer1というのは、プログラム内の名前なので 別名がついているかもしれませんが。

mos21
質問者

お礼

そうだったんですか(^^;丁寧な説明ありがとうございました。参考書を見たらEnabledのところにタイマーのことが書かれていたのでそうだと思っていました。 これからまた勉強します^^

その他の回答 (3)

  • zerosix
  • ベストアンサー率31% (47/149)
回答No.3

Private Sub Command1_Click() Const cstrHTMLソース As String = "abcdefg" Dim iPos As Integer iPos = InStr(1, cstrHTMLソース, Text1.Text) If iPos <> 0 Then Call MsgBox(Mid(cstrHTMLソース, iPos, Len(Text1.Text))) Else MsgBox "なし" End If End Sub 分からなかったら、instrとmidでも調べてください。

mos21
質問者

お礼

回答ありがとうございます。調べてみますね^^ あのー、それで Private Sub Command1_Click() Command1.Enabled = False Text1.Text = GetSource() Command1.Enabled = True End Sub この部分ってどういう意味かわかります?これってタイマーのことですよね。どこにタイマーが使われているのかわからないのですが。

  • zerosix
  • ベストアンサー率31% (47/149)
回答No.2

instrが分からないなら、MSDNで調べましょうよ。 >検索したい文字列を新たなウィンドウに書けるようなボタンを作りたいんです。 >ボタンをクリックしたら文字列を書くウィンドウが表示されるみたいな。 うーん、よく分からないのですが、 「文字列を書く」というのはどういうことですか?ユーザがテキストボックスに 入力するんですか? 新しいウィンドウを開くというのは、 Form2.show とかいうことですか?

mos21
質問者

お礼

はい、ユーザーがテキストボックスみたいなものに文字を書いて検索ボタンを押すと、その文字がソース内にあったらその文字を表示させるようなものを作りたいと思っています。新たにフォームを作るというわけではないです(^^;

  • zerosix
  • ベストアンサー率31% (47/149)
回答No.1

instrを使うということじゃなくて、別の質問ですか? MyPos = Instr(1, Text1.Text , "検索したい文字列")

mos21
質問者

お礼

ありがとうございます。あのー、instrってわからないんですが、検索したい文字列を新たなウィンドウに書けるようなボタンを作りたいんです。ボタンをクリックしたら文字列を書くウィンドウが表示されるみたいな。

関連するQ&A