文字の検索

ActiveBasicでのプログラミングでわからないこと、困ったことなどがあったら、ここで質問してみましょう(質問を行う場合は、過去ログやWeb上であらかじめ問題を整理するようにしましょう☆)。
返信する
メッセージ
作成者
でくた

文字の検索

#1 投稿記事 by でくた »

Window AのEditBox1内の文字を別のWindow BのEditBox1で指定した
文字を検索する機能がほしいので、ここ2週間くらい研究してたのに
コードをどう組んでいいのかわかりません。

どなたか、ソースを教えていただければありがたいです。

お願いします。
流星

Re:

#2 投稿記事 by 流星 »

Window AとWindow Bは
共に自作ソフトですか?

これが他の方の作られた
ソフトの場合には
条件が厳しくなります。

どちらも貴殿の作った
ソフトであれば、
Windowのハンドルを
得て、それをもとに
文字列を取得するなどの
処理が必要になります。

この辺りの質問は
他言語でもよくBBSで
質問されていますので
それをググってみて
必要なAPIを調べて
ABで書き直すことになります。

# 私はAB初心者ですので、
 具体的なソースは
 先達の方に補足を
 お願いします。
konisi
記事: 893
登録日時: 2005年7月25日(月) 13:27
お住まい: 埼玉県東松山市
連絡する:

#3 投稿記事 by konisi »

文字列を検索する関数は、InStrあたりがやりやすいと思います。

そしてEditBox1の内容を文字列変数に入れるコード例

コード: 全て選択


Dim A$ As String
'EditBox1のあるWindowのハンドルをhWndとします。

A$=ZeroString(GetWindowTextLength(GetDlgItem(hWnd,EditBox1)))
GetWindowText(GetDlgItem(hWnd,EditBox1),A$,GetWindowTextLength(GetDlgItem(hWnd,EditBox1))+1)

'この時点で、文字列変数 A$ にhWndのEditBox1に入っている文字列が代入されています。

Website→http://web1.nazca.co.jp/himajinn13sei/top.html
ここ以外の場所では「暇人13世」というHNを主として使用。

に署名を書き換えて欲しいと言われたので暇だしやってみるテスト。
返信する