RichTextの文字をトークンごとに選択するには?

解決


たっち〜  2004-07-03 13:56:13  No: 114460  IP: [192.*.*.*]

はじめまして。
VB6.0をはじめて1ヶ月経たない者です。

プログラムを実行した時に、RichTextの文字をドラッグすると、一文字ずつなら選択状態にしていけるのですが、1単語ごとにまとめて選択していきたいのです。

例として、
            I have a pen.  をドラッグするときに
           "I " "have "・・・ と、いった具合に1単語ごとに

このような感じで文字をドラッグした時に、次のスペースまで1単語をまとめて選択する
(ダブルクリックをしたときのような状態が近い感じです)
というような方法がありましたらご教授お願いしたいのですが。
ちなみに使うのは半角のみの予定です。

説明が下手ですみません・・・。(_ _)ゞ
よろしくお願いします。

編集 削除
Say  2004-07-04 20:57:29  No: 114461  IP: [192.*.*.*]

InStrで行ごとのデリミタ位置を保持し、
クリックされたときのSelStartをもとに
SelStartとSelLengthを再設定するとか。

編集 削除
たっち〜  2004-07-05 13:47:31  No: 114462  IP: [192.*.*.*]

遅れてすみません。

デリミタを調べてみて、意味がわかったのですが
それならなんとなくできそうな気がするので、挑戦します。

返信ありがとうございました。

編集 削除
たっち〜  2004-07-06 14:43:40  No: 114463  IP: [192.*.*.*]

Sayさんのおっしゃるとおり、
SelStart と SelLength を使用することでなんとかできました。

ありがとうございました。

編集 削除