Как передать условие в оператор IF
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Как передать условие в оператор IF Expand / Collapse
Автор
Сообщение
30.10.2007 19:25
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 16.11.2007 23:39
Сообщ.: 88, Visits: 810
Есть строка:

Str="a<5"

Вопрос: как передать это условие оператору If ?
Ну, чтобы в конечном итоге выполнилось, например:

If a < 5 Then MsgBox "ОК"

Сообщ. #916374
31.10.2007 19:01
Junior Member

Junior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior Member

участник
Last Login: 24.03.2008 22:23
Сообщ.: 21, Visits: 142
А это не катет: If Str="a<5" Then MsgBox "ОК"??
Сообщ. #916391
31.10.2007 22:49
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 16.11.2007 23:39
Сообщ.: 88, Visits: 810
Не катЕт.
"а<5" - здесь а - это переменная
Сообщ. #916393
01.11.2007 10:51
Junior Member

Junior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior Member

участник
Last Login: 24.03.2008 22:23
Сообщ.: 21, Visits: 142
Попробуй тогда строковые функции: Left, Right, Mid, InStr (для поиска).
Сообщ. #916403
01.11.2007 15:06
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 16.11.2007 23:39
Сообщ.: 88, Visits: 810
Ты не правильно понял вопрос.
Ещё раз: Есть строковая перменная Str, в которой хранятся условия отбора из некоторого массива.
Сообщ. #916425
01.11.2007 15:07
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 16.11.2007 23:39
Сообщ.: 88, Visits: 810
Например: Str="a<5 And b="да" And c>10 And d<>"нет""
Необходимо передать эту строку в процедуру так, чтобы оператор IF, который в этой процедуре принял эту строку за условие:
Сообщ. #916426
01.11.2007 15:08
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 16.11.2007 23:39
Сообщ.: 88, Visits: 810
If a<5 And b="да" And c>10 And d<>"нет" Then MsgBox "ОК"
Сообщ. #916427
01.11.2007 15:10
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 16.11.2007 23:39
Сообщ.: 88, Visits: 810
PS: Форум зверски глючит и не позволяет написать больше одного предложения в пост. Поэтому, буду благодарен за ответы на мыло: aleko101[гав-гав]yandex.ru
Сообщ. #916428
06.11.2007 10:11
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 01.02.2008 13:02
Сообщ.: 4, Visits: 16
ВОпрос какой-то несовсем понятный...

посмотри тут - http://forum.ishodniki.ru/index.php/topic,11633.0.html
Сообщ. #916448