• ベストアンサー

バイナリモードについて

はじめまして。 VBでテキストの検索機能をプログラミングする上で 大/小文字、カナ/ひらがな、全角/半角を区別して検索する ためにバイナリモード(vbBinaryCompare)を使用すると思うのですが このバイナリモードはFTPなどで耳にするバイナリモードとは 意味合いが違うのでしょうか? よろしくお願いします。

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

  • ベストアンサー
  • plantarum
  • ベストアンサー率53% (42/79)
回答No.1

FTPには、アスキーモードとバイナリモードがあります。 アスキーモードは、改行コードが異なるOSの間でファイル転送を行う場合(例えばWindowsとLinux)に、改行コードを変換して転送します。 バイナリモードは、全データをそのまま変換せずに転送します。 「そのまま変換せずに」という意味では、vbBinaryCompareと同じですね。

eiki0520
質問者

お礼

ご回答ありがとうございます。

その他の回答 (1)

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.2

こんにちは。 >大/小文字、カナ/ひらがな、全角/半角を区別して検索するためにバイナリモード(vbBinaryCompare)を使用すると思うのですが InStr などで出てくる、内部的には、バイナリモードとは、文字コードで比較するということです。 というか、逆に、vbTextCompare モードのほうが、大文字・小文字、半角・全角の比較を、同じにしてしまうわけですから、とても特殊な比較ですよね。 例: "A" = "a" ...True / 1 (vbTextCompare)    "A" = "a" ...False / 0 (vbBinaryCompare)

eiki0520
質問者

お礼

ご回答ありがとうございます。

関連するQ&A

  • エクセル起動で前入力モードを記憶していないのですか?

    エクセル2003の入力モードをローマ字の、かな入力でインプット後エクセルを終了し再度同ファイルを開いたとき、入力モードは半角英数に変わっております。【半角/全角】キーを押して全角ひらかなにして入力しております。前回使ったモードを記憶しておく設定がありましたらお教え下さい。IMEの【ツール】【プロパティ】でローマ字/かな入力→ローマ字入力 初期入力モード→ひらかな に設定しています。 宜しくお願い致します。

  • ExcelVBA バイナリファイルの全半角の判断

    Excel VBAでテキストファイルを、バイナリファイルとして読込み シートに出力しようとしています。 しかしテキストファイルには全角半角が混ざっており、うまく出力できません。 Dim buf As Byte 上記の変数に読込んだバイナリデータ1バイト分を入れるとして、 これが半角文字なのか、全角文字の半分なのか、判断することはできるのでしょうか。

  • 入力モードがすぐに半角になる、全角固定は?

    Internet ExplorerでYahooの検索枠やサイト枠に記入する時、入力モードを「ひらがな全角」で行うのですが、サイト枠などが変わると「半角英数字」 に代わってしまいます。 その様なものでしょうか、何か設定が変わってしまったのかと思っています。 入力モードを「ひらがな全角」にしておくことはできませんか。 Windows7です。 よろしくお願いします。

  • 入力モードが切り替わってしまう。

    最近Internet Explorer 7に切り替えてから、入力モードをかな変換に切り替えて文字を入力して、enterキーをたたくとなぜか自動で次の入力からは半角英数に切り替わってしまいます。そのときの入力モードのインジケーターたーというか黒丸を見てみると「ひらがな」になっています。 いくらひらがなキーをたたいても、直りません。 どうするかといえば、入力モードを直接入力にしひらがなキーをたたいてやるとひらがなが入力できますが、enterキーをたたくとまた半角英数に戻ってしまいます。 どこかの設定が違っているのでしょうか。 教えてください。よろしくお願いします。 なおキー設定はIMEで、変換はかなに設定しています。

  • 入力モードについて

    いつもお世話になっております。 入力モードをいつも「ひらがな」に変えて入力(半角/全角キーを使用して)していますが、気づくと「半角英数」に戻ってしまいます。 常に「ひらがな」のモードにし、必要な時に「半角英数」にしたいのですが、どこでどのような設定をすればよいのか、教えていただければ助かります。 よろしくお願いいたします。 Windows7 VAIO を使用しております。

  • IMEの変換モード切り替えについて

    IME98を使用しています。 今まで、かなモードにする場合、alt+半角/全角でローマ字→ひらがな 入力できましたが、最近かなそのままモード(すみません・・・ ”N”を押すと、”み”の様に)なってしまいます。 また、そのときに、alt+カタカナ キー をおすと、戻ったりしますが 戻らないときもあります。 何処かおかしな所を触ってしまったのでしょうか。設定をもとに 戻す方法を教えてください・・・とてもこまっています。 よろしくおねがいします

  • 【ひらがな】モードでの数字入力

    Wnidows XPを使用しております。 入力方法はローマ字入力です。 テンキーは、右手の移動で時間をロスし、大量の入力が遅くなるので使いたくありません。 【ひらがな】モードでの数字入力(! " # $ % & ' などの記号と共有している数字キーでの入力)についてお尋ね致します。 【ひらがな】モードで文字入力の最中に、数字を半角で入力したい場合、左上の【全角/半角キー】(1の左隣り)で全角から半角に切り替えしなくてはならないのが煩雑です。 例えば、「私は、5月20日生まれです」と入力する場合、下記のようになります。 ・5を入力する前に【全角/半角キー】を押して、全角から半角に切り替える。 ・5を入力した後に【全角/半角キー】を押して、半角から全角に戻す(その後、文字入力)。 ・20を入力する前に【全角/半角キー】を押して、全角から半角に切り替える。 ・20を入力した後に【全角/半角キー】を押して、半角から全角に戻す(その後、文字入力)。 【ひらがな】モードで、数字だけ半角を維持する方法を教えてください(【全角/半角キー】で切り替えしなくても済むように)。 なお、テンキーは使わない前提でお願い致します。 どうかよろしくお願い致します。

  • 文字入力モードの切り替え

    はじめまして。 いきなりで申し訳ありませんが、よろしくお願いします。 Aテキストボックスにはひらがな Bテキストボックスには半角英数 Cテキストボックスにはカタカナ テキストボックスにフォーカスしたときに自動でIMEが切り替わり、それぞれに設定した文字で入力する。 と言う設定をしたいのですが、ソフトを立ち上げても右下のタスクバーにIMEが表示されておらず、テキストボックスにフォーカスしてもうまく機能しないのです。 一度でも「Alt+半角/全角」でIMEを右下のタスクバーに表示してやるとそれ以降はうまくいくのですが・・・・・ ソフトを立ち上げたときにIMEが機能するようにしたいのですがどうすればよいでしょうか? なにぶん初心者なのでわかりにくい質問かと思いますが、よろしくお願いします。 環境:VB2008 VS2008Express Editionで開発しています。

  • 入力モード

    Microsoft IME Standard 2002を使っています。 ひらがなと直接入力切り替えるため 半角/全角キーを押しても入力モードが切り替わりません。 マウスでしか切り替えできません。 どうしたら直るのでしょうか?

  • 初期入力モードが半角英数

    何のきっかけかわかりませんが、 altキー+半角/全角キー を押したときの入力モードが 半角英数から始まるようになりました。 ツール→プロパティでは初期入力モードはひらがなになっています。 ひらがなから始める方法を教えてください。 よろしくお願いします。