Проблема по проверке условия
wiksl Дата: Сб, 12 Сентября 2009, 20:43 | Сообщение # 1
Возникла проблема. Хотел сделать, чтобы проверялся ввод данных в несколько строк, ниже примерный код, однако чтобы я не вводил, все время получается 0. Почему так, не помимаю??? If "[TextEntry1]" "=" "1[#13]2" SetVar "[z]" "1" Else SetVar "[z]" "0" EndIf
Вик
Сообщение Возникла проблема. Хотел сделать, чтобы проверялся ввод данных в несколько строк, ниже примерный код, однако чтобы я не вводил, все время получается 0. Почему так, не помимаю??? If "[TextEntry1]" "=" "1[#13]2" SetVar "[z]" "1" Else SetVar "[z]" "0" EndIf
Автор - wiksl Дата добавления - 12 Сентября 2009 в 20:43
Сергей Дата: Сб, 12 Сентября 2009, 20:55 | Сообщение # 2
что вы хотели написать этой строчкой? [#13] это анси код и означает возрат каретки, удалите ее Code
If "[TextEntry1]" "=" "12" SetVar "[z]" "1" Else SetVar "[z]" "0" EndIf
Сообщение отредактировано sp3d - Сб, 12 Сентября 2009, 20:56
Сообщение что вы хотели написать этой строчкой? [#13] это анси код и означает возрат каретки, удалите ее Code
If "[TextEntry1]" "=" "12" SetVar "[z]" "1" Else SetVar "[z]" "0" EndIf
Автор - Сергей Дата добавления - 12 Сентября 2009 в 20:55
wiksl Дата: Сб, 12 Сентября 2009, 20:57 | Сообщение # 3
Quote (sp3d )
что вы хотели написать этой строчкой
Вообще надо, чтобы человек вводил данные в несколько строчек, а программа проверяла правильно введены данные или нет.
Вик
Сообщение Quote (sp3d )
что вы хотели написать этой строчкой
Вообще надо, чтобы человек вводил данные в несколько строчек, а программа проверяла правильно введены данные или нет.Автор - wiksl Дата добавления - 12 Сентября 2009 в 20:57
Alien Дата: Сб, 12 Сентября 2009, 20:59 | Сообщение # 4
он хочет проверить равно ли значение переменной [TextEntry1] значению: Скопируй в NB, посмотри то или нет.
Code
{NeoBook 5 Objects} NeoBookVer=5,54 ObjectType=3 Name=PushButton1 X=135 Y=163 W=62 H=30 Anchor=0 Align=2 ImageStyle=0 ObjAction=StrParse "[TextEntry1]" "[#13]" "[Param]" "[Count]"¶If "[Count]" ">" "1"¶AlertBox "Верно!" "Введено правильно, [Count] вводов."¶Else¶AlertBox "Не верно!" "Введено не правильно."¶EndIf LineColor=0 LineWidth=1 LineStyle=0 FillColor=12632256 FillPattern=0 Font=Arial FontSize=10 FontStyle=0 FontChars et=204 TextColor=0 TabOrder=2 ObjectType=9 Name=TextEntry1 X=15 Y=12 W=293 H=140 Anchor=0 VarName=[TextEntry1] EditMultiLine=Yes EditLen=0 LineColor=0 LineWidth=1 LineStyle=0 FillColor=12632256 FillPattern=0 Font=Arial FontSize=10 FontStyle =0 FontCharset=204 TextColor=0 TabOrder=3
Сообщение отредактировано Alien - Сб, 12 Сентября 2009, 21:08
Сообщение он хочет проверить равно ли значение переменной [TextEntry1] значению: Скопируй в NB, посмотри то или нет.
Code
{NeoBook 5 Objects} NeoBookVer=5,54 ObjectType=3 Name=PushButton1 X=135 Y=163 W=62 H=30 Anchor=0 Align=2 ImageStyle=0 ObjAction=StrParse "[TextEntry1]" "[#13]" "[Param]" "[Count]"¶If "[Count]" ">" "1"¶AlertBox "Верно!" "Введено правильно, [Count] вводов."¶Else¶AlertBox "Не верно!" "Введено не правильно."¶EndIf LineColor=0 LineWidth=1 LineStyle=0 FillColor=12632256 FillPattern=0 Font=Arial FontSize=10 FontStyle=0 FontChars et=204 TextColor=0 TabOrder=2 ObjectType=9 Name=TextEntry1 X=15 Y=12 W=293 H=140 Anchor=0 VarName=[TextEntry1] EditMultiLine=Yes EditLen=0 LineColor=0 LineWidth=1 LineStyle=0 FillColor=12632256 FillPattern=0 Font=Arial FontSize=10 FontStyle =0 FontCharset=204 TextColor=0 TabOrder=3
Автор - Alien Дата добавления - 12 Сентября 2009 в 20:59
Сергей Дата: Сб, 12 Сентября 2009, 21:14 | Сообщение # 5
Quote (Alien )
Скопируй в NB, посмотри то или нет.
У меня пишет ошибку wiksl , попробуй создать еще один объект "TextEntry", с переменной например "[check] " и запиши в нем число как должно быть и код замени Code
If "[TextEntry1]" "=" "[check]" SetVar "[z]" "1" Else SetVar "[z]" "0" EndIf
Сообщение отредактировано sp3d - Сб, 12 Сентября 2009, 21:24
Сообщение Quote (Alien )
Скопируй в NB, посмотри то или нет.
У меня пишет ошибку wiksl , попробуй создать еще один объект "TextEntry", с переменной например "[check] " и запиши в нем число как должно быть и код замени Code
If "[TextEntry1]" "=" "[check]" SetVar "[z]" "1" Else SetVar "[z]" "0" EndIf
Автор - Сергей Дата добавления - 12 Сентября 2009 в 21:14
wiksl Дата: Сб, 12 Сентября 2009, 21:21 | Сообщение # 6
Quote (Alien )
Скопируй в NB, посмотри то или нет.
Дает ошибку компиляции на первой строке кодаДобавлено (12 Сентябрь 2009, 21:21) ---------------------------------------------
Quote (sp3d )
wiksl, попробуй создать еще один объект "TextEntry", с переменной например "[check]" и запиши в нем число как должно быть и код замени
Все работает. Большое спасибо за помощь!!!
Вик
Сообщение отредактировано wiksl - Сб, 12 Сентября 2009, 21:18
Сообщение Quote (Alien )
Скопируй в NB, посмотри то или нет.
Дает ошибку компиляции на первой строке кодаДобавлено (12 Сентябрь 2009, 21:21) ---------------------------------------------
Quote (sp3d )
wiksl, попробуй создать еще один объект "TextEntry", с переменной например "[check]" и запиши в нем число как должно быть и код замени
Все работает. Большое спасибо за помощь!!!Автор - wiksl Дата добавления - 12 Сентября 2009 в 21:21
Alien Дата: Сб, 12 Сентября 2009, 21:25 | Сообщение # 7
Quote (sp3d )
У меня пишет недействительный проект
похоже такой способ копирования проекта некорректный Тогда кодом: Code
StrParse "[TextEntry1]" "[#13]" "[Param]" "[Count]" If "[Count]" ">" "1" AlertBox "Верно!" "Введено правильно, [Count] вводов." Else AlertBox "Не верно!" "Введено не правильно." EndIf
Сообщение Quote (sp3d )
У меня пишет недействительный проект
похоже такой способ копирования проекта некорректный Тогда кодом: Code
StrParse "[TextEntry1]" "[#13]" "[Param]" "[Count]" If "[Count]" ">" "1" AlertBox "Верно!" "Введено правильно, [Count] вводов." Else AlertBox "Не верно!" "Введено не правильно." EndIf
Автор - Alien Дата добавления - 12 Сентября 2009 в 21:25
Сергей Дата: Сб, 12 Сентября 2009, 21:25 | Сообщение # 8
Quote (wiksl )
Все работает. Большое спасибо за помощь!!!
незачто, на то мы тут и тусуемся
Сообщение Quote (wiksl )
Все работает. Большое спасибо за помощь!!!
незачто, на то мы тут и тусуемся Автор - Сергей Дата добавления - 12 Сентября 2009 в 21:25
Bodi Дата: Вс, 13 Сентября 2009, 08:56 | Сообщение # 9
Quote (wiksl )
If "[TextEntry1]" "=" "1[#13]2"
Quote (wiksl )
[#13] это анси код и означает возрат каретки, удалите ее
Абсолютно верно, [#13] это возрат каретки, а перенос строки это [#13][#10], так что правильней будет так: Code
If "[TextEntry1]" "=" "1[#13][#10]2" SetVar "[z]" "1" Else SetVar "[z]" "0" EndIf
Сообщение Quote (wiksl )
If "[TextEntry1]" "=" "1[#13]2"
Quote (wiksl )
[#13] это анси код и означает возрат каретки, удалите ее
Абсолютно верно, [#13] это возрат каретки, а перенос строки это [#13][#10], так что правильней будет так: Code
If "[TextEntry1]" "=" "1[#13][#10]2" SetVar "[z]" "1" Else SetVar "[z]" "0" EndIf
Автор - Bodi Дата добавления - 13 Сентября 2009 в 08:56
Сергей Дата: Пн, 14 Сентября 2009, 09:45 | Сообщение # 10
Quote (Bodi )
так что правильней будет так:
Bodi , Браво! я тоже отрабатывал этот вариант, но как выяснилось с тупил, в место [#13][#10] использовал [#10][#13] и есно у мну ничего не вышло. Невнимательность - грабли кодера
Сообщение Quote (Bodi )
так что правильней будет так:
Bodi , Браво! я тоже отрабатывал этот вариант, но как выяснилось с тупил, в место [#13][#10] использовал [#10][#13] и есно у мну ничего не вышло. Невнимательность - грабли кодера Автор - Сергей Дата добавления - 14 Сентября 2009 в 09:45
Bodi Дата: Пн, 14 Сентября 2009, 14:08 | Сообщение # 11
Спасибо! Quote (sp3d )
Невнимательность - грабли кодера
Очень точно сказано!
Сообщение Спасибо! Quote (sp3d )
Невнимательность - грабли кодера
Очень точно сказано! Автор - Bodi Дата добавления - 14 Сентября 2009 в 14:08