Вверх ↑
Этот топик читают: Гость
Ответов: 2125
Рейтинг: 159
#31: 2009-03-02 18:49:36 ЛС | профиль | цитата
andrestudio писал(а):
Почему не работает такая конструкция

Потому-что x=1 or 2 or 3 синтаксически правильно (логически - нет), т.к. в VB логические true и false - это -1 и 0, а логические операции работают с числами.

А писать

#bas
If CStr(Data) = "Hello" or "Word" Then
то же самое, что и

#bas
If "Word" Then

Правильно так:

#bas
If CStr(Data) = "Hello" or CStr(Data) = "Word" Then

карма: 1

1
Голосовали:andrestudio
Гость
Ответов: 17029
Рейтинг: 0
#32: 2009-03-02 18:54:31 правка | ЛС | профиль | цитата


Редактировалось 3 раз(а), последний 2025-01-09 12:33:56
карма: 0

0
Ответов: 2125
Рейтинг: 159
#33: 2009-03-02 18:56:07 ЛС | профиль | цитата
Кто первей, тому вкусней
карма: 1

0
Ответов: 5227
Рейтинг: 587
#34: 2009-03-02 19:01:32 ЛС | профиль | цитата
tsdima, спасибо большое, какой же я тупой после этой масленицы
------------ Дoбавленo:

217.74.133.69, спасибо тоже.
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
34
Сообщение
...
Прикрепленные файлы
(файлы не залиты)