ページ 1 / 1
文字の検索
Posted: 2006年4月01日(土) 23:39
by でくた
Window AのEditBox1内の文字を別のWindow BのEditBox1で指定した
文字を検索する機能がほしいので、ここ2週間くらい研究してたのに
コードをどう組んでいいのかわかりません。
どなたか、ソースを教えていただければありがたいです。
お願いします。
Re:
Posted: 2006年4月02日(日) 00:44
by 流星
Window AとWindow Bは
共に自作ソフトですか?
これが他の方の作られた
ソフトの場合には
条件が厳しくなります。
どちらも貴殿の作った
ソフトであれば、
Windowのハンドルを
得て、それをもとに
文字列を取得するなどの
処理が必要になります。
この辺りの質問は
他言語でもよくBBSで
質問されていますので
それをググってみて
必要なAPIを調べて
ABで書き直すことになります。
# 私はAB初心者ですので、
具体的なソースは
先達の方に補足を
お願いします。
Posted: 2006年4月02日(日) 04:28
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に入っている文字列が代入されています。