Проблемы с разрывом строк в Visual Basic - PullRequest
0 голосов
/ 20 сентября 2019

Моя проблема в том, что мне нужна только ОДНА разрывная строка, и когда я запускаю программу, она "волшебным образом" создает одну дополнительную (я не знаю, где находится код)

У меня есть следующее:

NotifyIcon1.Text = "Arduino Sensor Monitor" & vbCrLf & dato & "ºC"

когда dato является переменной.

И это приводит к:

https://i.imgur.com/kuxE5Mb.png

Я знаю, что vbCrLf должен делать разрыв строки, но я не знаю, зачем создавать множественные разрывы строк, когда я ставлю его ОДИН РАЗ.

1 Ответ

1 голос
/ 20 сентября 2019

Как таковой, ваш код

NotifyIcon1.Text = "Arduino Sensor Monitor" & vbCrLf & dato & "ºC"

делает следующее:

Взяв строку «Arduino Sensor Monitor», добавив в нее новую строку, затем содержимое *Переменная 1006 * и, наконец, конкатенация "ºC" к этому без добавления разрыва строки.

Так как & не должен добавлять разрыв строки, я предполагаю, что ваша переменная dato содержитРазрыв строки.Если это так, использование Replace должно помочь:

dato = Replace(dato, vbCrLf, "") 'removing line breaks in dato
NotifyIcon1.Text = "Arduino Sensor Monitor" & vbCrLf & dato & "ºC"
...