[リストへもどる]   [VBレスキュー(花ちゃん)]
一括表示

投稿時間:2006/12/10(Sun) 04:02
投稿者名:ヒゲ
Eメール:
URL :
タイトル:
文字列と変数の連結
Label = 文字列 変数(int型) 文字列

こんなように文字を連結させて表示させたいんですがうまくいきません。

Label = "文字列" + 変数 + "文字列"
これでいけると思ってたのですが…
ご教授お願いします。

投稿時間:2006/12/10(Sun) 08:10
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re: 文字列と変数の連結
> Label = 文字列 変数(int型) 文字列
> こんなように文字を連結させて表示させたいんですがうまくいきません。

どのようにうまくいかないのですか?
ヒョットして文字列も数字を扱っていたりすると + で連結すると足し算を行います
ので、文字列の連結の場合は & で連結して下さい。

Private Sub Command1_Click()
    Dim Num As Integer
    Num = 10
    Label1.Caption = "りんごが" & CStr(Num) & "個ありました"
    
    又は下記でも一応可能ですが....。
    Label1.Caption = "りんごが" & Num & "個ありました"
    Label1.Caption = "りんごが" + CStr(Num) + "個ありました"    
End Sub

# 既定のプロパティは省略して書いてもコード上問題はありませんが、コードが
 解り難い等のデメリットの部分が多いので省略しないのが無難かと。
 
 Label1.Caption をヘルプで見れば解ると思うのですが object.Caption [= string]
 string    キャプションとして表示されるテキストを示す文字列式を指定します。
 のように、文字列を扱っていますので、文字列型に変換して代入するべきかと。
  VB の方である程度自動で型変換をやってくれるのでエラーとならないので
 ツイツイ使ってしまいますが(多分、私のコードでもどこかで使っている。(~_~;))
 

投稿時間:2006/12/10(Sun) 14:56
投稿者名:ヒゲ
Eメール:
URL :
タイトル:
Re^2: 文字列と変数の連結
ご返事ありがとうございます。
うまくいかないというのは変数部分が表示されなかったのですが
原因がわかりました。全角しか使えないフォントでした(;゜;∀;゜;)
半角数字を全角数字に変えることってできますか?

投稿時間:2006/12/10(Sun) 15:29
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re^3: 文字列と変数の連結
> 半角数字を全角数字に変えることってできますか?
ここの(←)文字列処理関係 をご覧下さい。

質問する前にここの逆引きヘルプや過去のログを調べるようにして下さい。
勿論、VBのヘルプを活用する事をお忘れなく。調べる対象が解らない場合は
ここの VB 簡易リファレンスから逆引きするとか。

投稿時間:2006/12/11(Mon) 22:28
投稿者名:ヒゲ
Eメール:
URL :
タイトル:
Re^4: 文字列と変数の連結
できました。
スイマセンでした。