2012-03-20 7 views

答えて

5

回答は2つありますなぜなら、これはなぜ起こるのかをあなたに説明するものではありません。 VB 6(または5または4または3)には、コントロールの既定のプロパティがあります。ラベルの場合、デフォルトのプロパティはcaptionです。キャプションは文字列であり、文字列は&または+を使用して連結することができるので、VBは型をピックアップしてから数学(この場合はconcat)を行います。

Label3= val(Label1) + val(Label2) 

これはうまくいきます。また、Cintやその他の数値変換機能を使用することもできます。

+0

+1について説明していますが、デフォルトのプロパティに頼るのではなく、 '.Caption'を使用してください。 – JimmyPena

+0

@JP私は他の答えを渡したくはありませんでしたが、それは良いですが、説明されていません;) – gbianchi

+0

また、UIコントロールを使用して値を保持することはできません。いくつかの数値を格納する必要がある場合は、(正しくタイプされた)変数を使用します。 – Deanna

1

はこのような何かのコードの助けが必要: -

textbox3.text = val(textbox1.text) + val(textbox2.text) 
2

長い時間がVB6で働いたが、

を試していないが
Label3.caption = val(Label1.caption) + val(Label2.caption) 
関連する問題