VB6.0用掲示板の過去のログ(No.1)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [過去ログ] [管理用]

投稿日: 2003/03/22(Sat) 03:43
投稿者丸太
Eメール
URL
タイトルRe^3: マウスで反転表示した文字列を変数に格納

> ですが、・・・さらにお聞きしたい事があるのですが、今回ご質問したのは、
> テキストファイルの内容を画面上のテキストボックスに表示して、選択した
> 部分を変更して、その内容をテキストファイルに反映するという意図があります。
>
聞く内容が変わっているときは題名を変えて別のスレッドを立てた方が良いです。

> 選択した変数は別のテキストボックスに表示して、その内容を変更して、テキストファイルに
> 反映しようとしていますが、選択した部分だけを変更する方法が分かりません。
>
SelTextプロパティに値を設定すると、「選択した部分の変更」になります。
これでテキストボックスの内容を変えてしまうのが一番楽ですね。

> テキストファイルの特定の部分のみ変更する事はできるのでしょうか。
一般的なテキストファイルでは無理です。素直に全部書き込み直してください。
さっきの変更したテキストボックスの内容をそのまま書き込むだけなので、
むしろ楽です。

> テキストボックスで文字を選択した時に行と桁の位置取得はできたので、
> テキストファイルの、その位置が変更できればいいのですが、位置決めして
> 書き込みできればと思っているのですが。。。
> そんな方法はあるのでしょうか?
>
一つ勘違いされているようですが、テキストファイル自身にとって行とか桁とか
の位置という情報は何の役にも立ちません。
ファイルの中は文字が行毎に丁寧に並んでいるとか、そういうイメージではないので。
むしろ、改行の情報も含めて、すべてが横一直線に並んでいるイメージです。

そういうわけで、普通は行や桁などを勘案して位置を割り出してどうこうする、という
事はしません。


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- Web Forum -