人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

VBに関する質問です。自信がある!という人のみお答えくださいませ。
フォーム上にテキストボックス(Text1)と
コマンドボタン(Command1)が設置されています。
コマンドボタンをクリックすると
テキスト上にHTMLのタグを表示するという物を作りたいのです。

そのままコピーペーストできるように、
改行した形で表示させたいのです。
つまり、コマンドボタンをクリックすると
テキストボックス上に


<html>
<head>
<title></title>
(以下省略)


というような感じで表示させたいのです。
複数行表示させるにはMultLineをTrueにするというのはわかったのですが、
どういう風にコードを記述すればいいかわかりません。


あと、テキスト上に「"(ダブルクォーテーション)」を表示させる方法も
わかりましたらお願いいたします。

●質問者: puratina
●カテゴリ:コンピュータ インターネット
✍キーワード:HTML VB クリック コピー コマンド
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● paffpaff
●35ポイント ベストアンサー

VB6、Text1はTextboxオブジェクトとして回答します

コマンドボタンが押されたイベントプロシジャ(Command1_Click())内に

Text1.text = 文字列

と記述します

改行したければ改行位置に改行コードをはさんでやります

vbCrLfのかわりに

Chr(10)とChr(13)で指定してもいいです


こんな感じ。

Text1.text = "<html>" & vbCrLf & "<head>"


http://homepage1.nifty.com/rucio/main/shokyu/jugyou9.htm


ダブルクオーテーション自体を表示させるには2つ連続して記述します

"ダブルクオーテーション""を表示"

表示->ダブルクオーテーション"を表示


VB.NETでも同様にできるはずです

手元に環境がないので確認していませんが。

◎質問者からの返答

早速ありがとうございます!

この方法で試した結果、

見事に改行されました!

ダブルクォーテーションについても

大成功でした!ありがとうございます!!


2 ● l-lol-l
●35ポイント

Dim CRLF As String

Dim DQ As String

CRLF = Chr$(13) & Chr$(10)

DQ = Chr$(34)

text1="<html>" & CRLF & "<head>"

text1=text1 & "<FONTSIZE=" & DQ & "3" & DQ & ">"


変数に代入しなくて、直接 Chr(..)とやってもOKです。

http://hahaha.mints.ne.jp/asp_memo.html

◎質問者からの返答

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

VB初心者のワタクシにここまで親切に教えてくださる人がいて感激です。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ