ab.com コミュニティ

ActiveBasicを通したコミュニケーション
現在時刻 - 2024年3月29日(金) 14:39

全ての表示時間は UTC+09:00 です




返信する
ユーザー名:
件名:
メッセージ本文:
メッセージを入力してください。60000 字まで入力できます。 

フォントサイズ:
フォントカラー
オプション:
BBCode: ON
[img]: ON
[flash]: OFF
[url]: ON
スマイリー: OFF
BBCode を無効にする
URL を自動的にパースしない
クイズ
お手数ですがカタカナで「エービー」と4文字を入力してください。:
答えを正確に入力してください。答えられるかどうかでスパムボットか否かを判定します。
   

トピックのレビュー - 文字列検索
作成者 メッセージ
  記事の件名:  文字列検索  引用付きで返信する
InStr$ 関数の正しくない動作の対策として、コードの切れ端にhiraさんとSinryowさんによる
「[AB3] InStrの誤認識への対策」があります。
で、ここではもう 1 つの方法を投稿します。
コード:
Declare Function StrStr Lib "shlwapi.dll" Alias "StrStrA" (lpFirst As BytePtr,lpSrch As BytePtr) As BytePtr

文字列の検索をする API です。
検索先の文字列と、検索する文字列へのポインタを引数にします。
コード:
Dim A As BytePtr
A=StrStr("表","\")

こうしても 0 を返すので、正しく動作している様です。

shlwapi.dll は Windows 95 / NT の場合は Internet Explorer Version 4.0 以降がインストールされていないと存在しません。
それ以降の OS は最初から存在します。

速度等の検証はしていません。
投稿記事 Posted: 2005年11月12日(土) 17:59

全ての表示時間は UTC+09:00 です


ページ移動:  
Powered by phpBB® Forum Software © phpBB Limited
Japanese translation principally by ocean