Войти
NeoBooker.ru
Добро пожаловать к нам в гости!
Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
  • Страница 1 из 1
  • 1
Модератор форума: Peter, DEMBEL, YURIY  
Кириллица
AlienДата: Пт, 23 Октября 2009, 05:00 | Сообщение # 1
Можно конечно же так
Code
SearchStr "й" "[text]" "[res]"
If "[res]" "<>" "0"
    StrReplace "[text]" "й" "" "[text]"
    StickyNote "47" "69" "Использование кириллицы запрещено" "0"
EndIf

Но я ведь не буду каждую букву так обрабатывать!? scared
 
СообщениеМожно конечно же так
Code
SearchStr "й" "[text]" "[res]"
If "[res]" "<>" "0"
    StrReplace "[text]" "й" "" "[text]"
    StickyNote "47" "69" "Использование кириллицы запрещено" "0"
EndIf

Но я ведь не буду каждую букву так обрабатывать!? scared

Автор - Alien
Дата добавления - 23 Октября 2009 в 05:00
DEMBELДата: Пт, 23 Октября 2009, 05:08 | Сообщение # 2
Наш дизайнер
а когда надо отловить кириллицу, при вводе или при поиске в готовом тексте?

Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщениеа когда надо отловить кириллицу, при вводе или при поиске в готовом тексте?

Автор - DEMBEL
Дата добавления - 23 Октября 2009 в 05:08
BodiДата: Пт, 23 Октября 2009, 12:50 | Сообщение # 3
Ветеран форума
Здесь я выкладывал проект по определению языка написанного текста и преобразования его в другой язык. Может чем и поможет. Там мне приходилось проверять каждую букву, чтобы написанный текст содержал буквы только одного языка.
 
СообщениеЗдесь я выкладывал проект по определению языка написанного текста и преобразования его в другой язык. Может чем и поможет. Там мне приходилось проверять каждую букву, чтобы написанный текст содержал буквы только одного языка.

Автор - Bodi
Дата добавления - 23 Октября 2009 в 12:50
СергейДата: Пт, 23 Октября 2009, 17:15 | Сообщение # 4
Необукер
Quote (Alien)
Но я ведь не буду каждую букву так обрабатывать!?

запрети ввод в свойствах объекта по маске
 
Сообщение
Quote (Alien)
Но я ведь не буду каждую букву так обрабатывать!?

запрети ввод в свойствах объекта по маске

Автор - Сергей
Дата добавления - 23 Октября 2009 в 17:15
AlienДата: Сб, 24 Октября 2009, 09:39 | Сообщение # 5
может подскажешь какую маску ввести!?

Добавлено (24 Октябрь 2009, 09:39)
---------------------------------------------
Bodi, всё спасибо, использовал твой способ.
правда если слишком быстро писать, символы не успевают удаляться, остаются в строке, пробовал только в тест режиме, не компилировал, может в компилированном виде все будет в порядке.
А сделал я так:
В Text Change

Code
StrLen "[add_host]" "[strlen]"
Loop "1" "[strlen]" "[N]"
      SubStr "[add_host]" "[N]" "1" "[sym]"
      SearchStr "[sym]" "[Rus]" "[search]"
      If "[search]" "<>" "0"
         StrReplace "[add_host]" "[sym]" "" "[add_host]"
         StickyNote "169" "307" "Запрещено использование русских символов" "0"
      EndIf
EndLoop
 
Сообщениеможет подскажешь какую маску ввести!?

Добавлено (24 Октябрь 2009, 09:39)
---------------------------------------------
Bodi, всё спасибо, использовал твой способ.
правда если слишком быстро писать, символы не успевают удаляться, остаются в строке, пробовал только в тест режиме, не компилировал, может в компилированном виде все будет в порядке.
А сделал я так:
В Text Change

Code
StrLen "[add_host]" "[strlen]"
Loop "1" "[strlen]" "[N]"
      SubStr "[add_host]" "[N]" "1" "[sym]"
      SearchStr "[sym]" "[Rus]" "[search]"
      If "[search]" "<>" "0"
         StrReplace "[add_host]" "[sym]" "" "[add_host]"
         StickyNote "169" "307" "Запрещено использование русских символов" "0"
      EndIf
EndLoop

Автор - Alien
Дата добавления - 24 Октября 2009 в 09:39
BodiДата: Сб, 24 Октября 2009, 13:39 | Сообщение # 6
Ветеран форума
Quote (Alien)
Bodi, всё спасибо, использовал твой способ. правда если слишком быстро писать, символы не успевают удаляться

Да не за что :)
Я бы не стал пытаться удалять то, что пишет юзер, как-то это "не красиво". у тебя же рядом с текстовым полем есть какая-нить кнопка, типа "ок" или "Дальше", вот может при нажатии на кнопку делать проверку?


Сообщение отредактировано
Bodi - Сб, 24 Октября 2009, 13:40
 
Сообщение
Quote (Alien)
Bodi, всё спасибо, использовал твой способ. правда если слишком быстро писать, символы не успевают удаляться

Да не за что :)
Я бы не стал пытаться удалять то, что пишет юзер, как-то это "не красиво". у тебя же рядом с текстовым полем есть какая-нить кнопка, типа "ок" или "Дальше", вот может при нажатии на кнопку делать проверку?

Автор - Bodi
Дата добавления - 24 Октября 2009 в 13:39
Alex3AДата: Сб, 24 Октября 2009, 23:09 | Сообщение # 7
Друг клуба ММВ
Граждане! Кирилица от НЕ кирилицы отличается кодом символа, если введенный символ
попадает в диапазон кодов кирилики, то его не печатаем, или удаляем.
 
СообщениеГраждане! Кирилица от НЕ кирилицы отличается кодом символа, если введенный символ
попадает в диапазон кодов кирилики, то его не печатаем, или удаляем.

Автор - Alex3A
Дата добавления - 24 Октября 2009 в 23:09
AlienДата: Вс, 25 Октября 2009, 15:27 | Сообщение # 8
Bodi, наверное юзер не будет искать русскую букву среди текста если случайно написал её?) пусть лучше удаляет...
 
СообщениеBodi, наверное юзер не будет искать русскую букву среди текста если случайно написал её?) пусть лучше удаляет...

Автор - Alien
Дата добавления - 25 Октября 2009 в 15:27
Alex3AДата: Вс, 25 Октября 2009, 20:26 | Сообщение # 9
Друг клуба ММВ
Всем знакомо поле ввода только для цыфр, так вот там именно так и делается.
 
СообщениеВсем знакомо поле ввода только для цыфр, так вот там именно так и делается.

Автор - Alex3A
Дата добавления - 25 Октября 2009 в 20:26
BodiДата: Пн, 26 Октября 2009, 11:17 | Сообщение # 10
Ветеран форума
Quote (Alex3A)
Всем знакомо поле ввода только для цыфр, так вот там именно так и делается.

А, ну да, вообще-то правильно :)
Quote (Alex3A)
Граждане! Кирилица от НЕ кирилицы отличается кодом символа, если введенный символ попадает в диапазон кодов кирилики, то его не печатаем, или удаляем.

Все бы хорошо, вот только как в НБ определить код введеного символа?
Кстати, таким способом можно сделать простенькое шифрование сдвинув введенные символы на определенное значение ;)
 
Сообщение
Quote (Alex3A)
Всем знакомо поле ввода только для цыфр, так вот там именно так и делается.

А, ну да, вообще-то правильно :)
Quote (Alex3A)
Граждане! Кирилица от НЕ кирилицы отличается кодом символа, если введенный символ попадает в диапазон кодов кирилики, то его не печатаем, или удаляем.

Все бы хорошо, вот только как в НБ определить код введеного символа?
Кстати, таким способом можно сделать простенькое шифрование сдвинув введенные символы на определенное значение ;)

Автор - Bodi
Дата добавления - 26 Октября 2009 в 11:17
Alex3AДата: Пн, 26 Октября 2009, 11:47 | Сообщение # 11
Друг клуба ММВ
Код последнего введенного символа или последняя буква в введеном слове.
Ну должна же быть поддержка в в объекте едит запуска скрипта при вводе символа,
а так же соответствующая функция получения кода символа.
 
СообщениеКод последнего введенного символа или последняя буква в введеном слове.
Ну должна же быть поддержка в в объекте едит запуска скрипта при вводе символа,
а так же соответствующая функция получения кода символа.

Автор - Alex3A
Дата добавления - 26 Октября 2009 в 11:47
BodiДата: Пн, 26 Октября 2009, 11:59 | Сообщение # 12
Ветеран форума
Quote (Alex3A)
Ну должна же быть поддержка в в объекте едит запуска скрипта при вводе символа, а так же соответствующая функция получения кода символа.

Подобное событие есть, а вот функции нет :(
 
Сообщение
Quote (Alex3A)
Ну должна же быть поддержка в в объекте едит запуска скрипта при вводе символа, а так же соответствующая функция получения кода символа.

Подобное событие есть, а вот функции нет :(

Автор - Bodi
Дата добавления - 26 Октября 2009 в 11:59
Alex3AДата: Пн, 26 Октября 2009, 12:36 | Сообщение # 13
Друг клуба ММВ
Quote (Bodi)
Подобное событие есть, а вот функции нет

НЕ ВЕРЮ!!!
 
Сообщение
Quote (Bodi)
Подобное событие есть, а вот функции нет

НЕ ВЕРЮ!!!

Автор - Alex3A
Дата добавления - 26 Октября 2009 в 12:36
  • Страница 1 из 1
  • 1
Поиск: