powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / NULL
6 сообщений из 6, страница 1 из 1
NULL
    #32799315
9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
9
Гость
(Это утрированный пример, но он отражет суть проблемы)

Dim v_RText As String
v_RText = "ПРивет"
If v_RText <> Null Then
MsgBox v_RText
End If


не выводится сообщение MsgBox. Наверное я с null не правильно сравниваю. объясните как правильно с Null сравнивать.

Спасибо.
...
Рейтинг: 0 / 0
NULL
    #32799406
23a77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробуй так

Dim v_RText As String
v_RText = "ПРивет"
If v_RText <> NaN Then
MsgBox v_RText
End If
...
Рейтинг: 0 / 0
NULL
    #32799461
Processor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
If Len(v_RText) > 0 
...
Рейтинг: 0 / 0
NULL
    #32799506
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
для string есть vbnullstring
Код: plaintext
1.
2.
3.
Dim v_RText As String
v_RText = "ПРивет"
If v_RText <> vbnullstring Then MsgBox v_RText

...
Рейтинг: 0 / 0
NULL
    #32799563
NikNIkNIk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
9(Это утрированный пример, но он отражет суть проблемы)

Dim v_RText As String
v_RText = "ПРивет"
If v_RText <> Null Then
MsgBox v_RText
End If


не выводится сообщение MsgBox. Наверное я с null не правильно сравниваю. объясните как правильно с Null сравнивать.

Спасибо.

Dim v_RText As String
v_RText = "ПРивет"
If Not IsNull(v_RText) Then
MsgBox v_RText
End If
...
Рейтинг: 0 / 0
NULL
    #32799680
Фотография Victosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
9(Это утрированный пример, но он отражет суть проблемы)

Dim v_RText As String
v_RText = "ПРивет"
If v_RText <> Null Then
MsgBox v_RText
End If


не выводится сообщение MsgBox. Наверное я с null не правильно сравниваю. объясните как правильно с Null сравнивать.

Спасибо.

как раз суть проблемы он отражает....

1) у переменной типа String не может быть значения Null. Значит, v_RText
никогда, ни при каких обстоятельствах, не может иметь значение Null.

2) любое непосредственное сравнение с Null всегда в качестве результата будет давать Null, это значит, что на MsgBox этот код не может попасть никогда, ни при каких обстоятельствах, независимо от типа переменной v_RText
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / NULL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]