でラベルボックスの値を追加するには、出力を表示 は、どのように私はVB6でlableボックス値を追加したいVB6
Label3 = 200500
としてI '
Label3 = Label1 + Label2
を追加する'
Label1 = 200
Label2 = 500
2つの値を加算したい
期待される出力
Label3 = 700
私のコードに問題が何をした
でラベルボックスの値を追加するには、出力を表示 は、どのように私はVB6でlableボックス値を追加したいVB6
Label3 = 200500
としてI '
Label3 = Label1 + Label2
を追加する'
Label1 = 200
Label2 = 500
2つの値を加算したい
期待される出力
Label3 = 700
私のコードに問題が何をした
回答は2つありますなぜなら、これはなぜ起こるのかをあなたに説明するものではありません。 VB 6(または5または4または3)には、コントロールの既定のプロパティがあります。ラベルの場合、デフォルトのプロパティはcaptionです。キャプションは文字列であり、文字列は&または+を使用して連結することができるので、VBは型をピックアップしてから数学(この場合はconcat)を行います。
Label3= val(Label1) + val(Label2)
これはうまくいきます。また、Cintやその他の数値変換機能を使用することもできます。
はこのような何かのコードの助けが必要: -
textbox3.text = val(textbox1.text) + val(textbox2.text)
長い時間がVB6で働いたが、
を試していないがLabel3.caption = val(Label1.caption) + val(Label2.caption)
+1について説明していますが、デフォルトのプロパティに頼るのではなく、 '.Caption'を使用してください。 – JimmyPena
@JP私は他の答えを渡したくはありませんでしたが、それは良いですが、説明されていません;) – gbianchi
また、UIコントロールを使用して値を保持することはできません。いくつかの数値を格納する必要がある場合は、(正しくタイプされた)変数を使用します。 – Deanna