|
Запрет ввода определеннных символов в текстовое поле
|
|||
---|---|---|---|
#18+
Добрый день. помогите решить следующую проблему: имеется текстовое поле в которое пользователь вводит название, далее при нажатии на кнопку в корневом каталоге создается папка с введенным именем в текстовое поле, но как можно запретить ввод символов которые не должны содержаться в названии папки? (символы \ / : * ? " < > |) иначе Windows просто выдает ошибку и программа вылетает. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2011, 13:35 |
|
Запрет ввода определеннных символов в текстовое поле
|
|||
---|---|---|---|
#18+
> Автор: Aisha11 > Добрый день. > помогите решить следующую проблему: > символов которые не должны содержаться в названии папки? (символы \ / : * ? " < > |) иначе Windows просто выдает > ошибку и программа вылетает. А обработать ошибку нельзя и сказать пользователю что он неправ? Ведь в САМОМ виндовсе эти символы можно вводить и сообщение выдается только когда идет попытка применить новое имя и винда при этом не вылетает :) Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2011, 14:02 |
|
Запрет ввода определеннных символов в текстовое поле
|
|||
---|---|---|---|
#18+
в винде когда задаешь имя папки и вводишь какой-либо из перечисленных символов то он сразу пишет что такой символ нельзя и просто не дает его ввести, вот и тут надо такой же принцип ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2011, 14:56 |
|
Запрет ввода определеннных символов в текстовое поле
|
|||
---|---|---|---|
#18+
> Автор: Aisha11 > он сразу пишет что такой символ нельзя и просто не дает его ввести, вот и тут надо такой же принцип Хм... Точно! :) Ну так обработай InteractiveChange и ProgrammaticChange и KeyDown. В них проверяй на неправильные символы и сразу сигнализируй. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2011, 15:06 |
|
Запрет ввода определеннных символов в текстовое поле
|
|||
---|---|---|---|
#18+
в TextBox.KeyPress() пропиши Код: plaintext 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2011, 15:23 |
|
Запрет ввода определеннных символов в текстовое поле
|
|||
---|---|---|---|
#18+
большое спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2011, 15:58 |
|
Запрет ввода определеннных символов в текстовое поле
|
|||
---|---|---|---|
#18+
Я в данном случае просто постфактом молча убираю недозволенные символы из текстбокса, т.к. иногда ведь данные туда могут попадать и через код, в смысле когда сработает ProgramaticChange(). Как бэ цель такого решения - не напрягать юзера мессагами про то, что там какие-то его, возможно случайно даже введенные, символы низзя юзать. Он набрал строку, я выкинул из нее че низзя и готов писать файл. Можно исправить строку и юзеру сказать что имя содержало таки недопустимые символы и типа пусть посмотрит прежде чем кликать по сейву.... это валид текстбокса: Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2011, 17:27 |
|
Запрет ввода определеннных символов в текстовое поле
|
|||
---|---|---|---|
#18+
Dima T, извиняюсь, что вмешиваюсь, но где можно почитать про "nodefault" на сайте http://foxclub.ru/rhproject/project/, в командах(это похоже на команду, а не на функцию или опцию...) не нашёл, ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2011, 07:04 |
|
Запрет ввода определеннных символов в текстовое поле
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2011, 12:12 |
|
Запрет ввода определеннных символов в текстовое поле
|
|||
---|---|---|---|
#18+
q1w1e1, F1 нажимаешь и читаешь HELP VFPPrevents Visual FoxPro from performing its default event or method processing for Visual FoxPro events and methods. NODEFAULT Remarks You can use NODEFAULT anywhere within the event or method procedure. You can also use NODEFAULT in an event or method procedure in the Form Designer. For example, including NODEFAULT in the KeyPress event procedure or function prevents Visual FoxPro from inserting the key press into the Visual FoxPro keyboard buffer. Therefore, you can create a KeyPress procedure so that you can test which key is pressed before the key is sent to the keyboard buffer. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2011, 12:16 |
|
|
start [/forum/topic.php?fid=41&fpage=80&tid=1584571]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
208ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 318ms |
0 / 0 |