Как добавить значение поля метки в vb6 - PullRequest
0 голосов
/ 20 марта 2012

Я хочу добавить значение метки в vb6

Label1 = 200
Label2 = 500

Добавление

Label3 = Label1 + Label2

'Отображение вывода как

Label3 = 200500

Я хочу добавить 2 значения

Ожидаемый результат

Label3 = 700

В чем проблема в моем коде

Нужна помощь с кодом

Ответы [ 3 ]

5 голосов
/ 20 марта 2012

Два ответа верны, но ни один из них не объясняет вам, почему это происходит. VB 6 (или 5 или 4 или 3) имеет свойство по умолчанию для элементов управления. В случае метки по умолчанию используется свойство caption. Поскольку заголовок является строкой, а строку можно объединить с помощью & или +, VB выбирает тип, а затем выполняет математику (в данном случае concat).

Label3= val(Label1) + val(Label2)

Это хорошо работает. Также вы можете использовать Cint или любую другую функцию преобразования в числа.

2 голосов
/ 20 марта 2012

долгое время не работал с VB6, но попробуйте

Label3.caption = val(Label1.caption) + val(Label2.caption)
1 голос
/ 20 марта 2012

Сделайте что-то вроде этого: -

textbox3.text = val(textbox1.text) + val(textbox2.text)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...