VBでテキストボックスに

解決済みの質問

VBでテキストボックスに

VBバリバリの初心者です。

手始めにHTMLエディタでも作ってみようと思ったのですが突然の難関です^^;

複数行はいるテキストボックス

「こんにちわ
 今日は良い
 天気です。」

にこのように相手に文字を入れて貰って
変換を押すと

「こんにちわ<br>
 今日は良い<br>
 天気です。」<br>
が入るようにはどうしたらよいでしょうか?


PS:VBでもっと機能があるHTMLエディタを
作っている人のを見ましたが、いつになったら
あんなのを作れるのやら・・^^; トホホ

投稿日時 - 2003-12-23 21:58:59

QNo.737013

すぐに回答ほしいです

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

こんばんは。

VB6ですが、
フォームにtext1,text2,Command1を貼り付けテストしました。

Private Sub Command1_Click()
 Text2.Text = Replace(Text1.Text, Chr(10), "<BR>")
End Sub

text1,text2のMultiLineをTrue にして下さいね。

投稿日時 - 2003-12-23 23:46:24

補足

ありがとうございました。
出来ました!(私もVB6です)

自分で本4冊ほど買ったのですが
Replaceとはついていないんですよね(T_T;

tinu2000さんのVB6のお進めの本・サイトあったら
教えて貰えませんでしょうか?

投稿日時 - 2003-12-24 10:39:49

ANo.4

2人が「このQ&Aが役に立った」と投票しています

[  前へ  |  次へ ]

ベストアンサー以外の回答(4件中 1~4件目)

ANo.5

>VBでもっと機能があるHTMLエディタ

↓を使えば、簡単に出来るのかもしてません。

参考URL:http://oshiete1.goo.ne.jp/kotaeru.php3?q=403756

投稿日時 - 2003-12-24 13:09:34

ANo.3

#1です。なぜ調べてくださいといったかというと
vbcrlfがreplace関数の引数になりうるか自信が
なかったからなんです。
無駄なレスかもしれないけど一応。

投稿日時 - 2003-12-23 23:13:51

お礼

ありがとうございます。

投稿日時 - 2003-12-23 23:17:16

ANo.2

複数行と言うことは、改行の命令<CR>も入っているので、CRをBRに変えるように命令すればよいと思います。
変数を宣言し、テキストボックスの情報を変数に置き換えます。
その変数の頭から1文字ずつ読んで行く方法で、他の変数にスタックしていきます。
CRが出てきたらBRに変換してスタックすれば良いと思います。

投稿日時 - 2003-12-23 22:59:56

補足

どうもありがとうございます。

もし出来れば短い参考ソース書いて頂けません
でしょうか^^;

すみません、超初心者なもので・・・・

投稿日時 - 2003-12-23 23:17:25

ANo.1

TextBoxから得た内容を
Replace関数に与えてみては?
(VB6.0を持っていないので
引数調べられないのでヘルプを見てください。)

ただしReplace関数はVB5.0以前にはないようです。
Replace関数をGoogleで検索すればたぶん出てきます

投稿日時 - 2003-12-23 22:38:28

あわせてチェックしたい
  • VB.net、テキストボックス入力制限、全角のみ ...
  • VBでコンボボックスとテキストボックスの連係 ...
  • VB6のテキストボックスについて ...
PR
【回答募集中】花粉にひと言、物申す![ 詳細 ]

OKWaveのオススメ

教えて弁護士さん!

お金の悩みQ&A特集はこちら