Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / NULL / 6 сообщений из 6, страница 1 из 1
25.11.2004, 12:04:56
    #32799315
9
9
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
NULL
(Это утрированный пример, но он отражет суть проблемы)

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


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

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

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

...
Рейтинг: 0 / 0
25.11.2004, 13:29:03
    #32799563
NikNIkNIk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
NULL
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
25.11.2004, 14:16:07
    #32799680
Victosha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
NULL
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
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / NULL / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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