投稿日 | : 2003/03/22(Sat) 03:43 |
投稿者 | : 丸太 |
Eメール | : |
URL | : |
タイトル | : Re^3: マウスで反転表示した文字列を変数に格納 |
> ですが、・・・さらにお聞きしたい事があるのですが、今回ご質問したのは、
> テキストファイルの内容を画面上のテキストボックスに表示して、選択した
> 部分を変更して、その内容をテキストファイルに反映するという意図があります。
>
聞く内容が変わっているときは題名を変えて別のスレッドを立てた方が良いです。
> 選択した変数は別のテキストボックスに表示して、その内容を変更して、テキストファイルに
> 反映しようとしていますが、選択した部分だけを変更する方法が分かりません。
>
SelTextプロパティに値を設定すると、「選択した部分の変更」になります。
これでテキストボックスの内容を変えてしまうのが一番楽ですね。
> テキストファイルの特定の部分のみ変更する事はできるのでしょうか。
一般的なテキストファイルでは無理です。素直に全部書き込み直してください。
さっきの変更したテキストボックスの内容をそのまま書き込むだけなので、
むしろ楽です。
> テキストボックスで文字を選択した時に行と桁の位置取得はできたので、
> テキストファイルの、その位置が変更できればいいのですが、位置決めして
> 書き込みできればと思っているのですが。。。
> そんな方法はあるのでしょうか?
>
一つ勘違いされているようですが、テキストファイル自身にとって行とか桁とか
の位置という情報は何の役にも立ちません。
ファイルの中は文字が行毎に丁寧に並んでいるとか、そういうイメージではないので。
むしろ、改行の情報も含めて、すべてが横一直線に並んでいるイメージです。
そういうわけで、普通は行や桁などを勘案して位置を割り出してどうこうする、という
事はしません。