powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / ограничение количества вводимых символов
18 сообщений из 18, страница 1 из 1
ограничение количества вводимых символов
    #37154958
Chek_Fedor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите, есть возможность ограничить количество вводимых символов в текстовое поле.
...
Рейтинг: 0 / 0
ограничение количества вводимых символов
    #37154987
Sergey Sizov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Chek_Fedor,
а хелп по Textbox не пробвали почитать?
Код: plaintext
MaxLength 
...
Рейтинг: 0 / 0
ограничение количества вводимых символов
    #37154990
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
TextBox.MaxLength =  10 
...
Рейтинг: 0 / 0
ограничение количества вводимых символов
    #37154999
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У ТСа вроде бы фокс2х.
Chek_Fedor, если используете @GET, то там ЕМНИП есть inputmask.
...
Рейтинг: 0 / 0
ограничение количества вводимых символов
    #37155035
Sergey Sizov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tanglir,
предлагает нм помнить версии фокса у всех, кто здесь задает вопросы?

Код: plaintext
   [SIZE <expN2>, <expN3>]
...
Рейтинг: 0 / 0
ограничение количества вводимых символов
    #37155046
Chek_Fedor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прошу прощения. У меня FoxPro 2.6
...
Рейтинг: 0 / 0
ограничение количества вводимых символов
    #37155071
Sergey Sizov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Chek_Fedor,
мой первый вопрос в этом топике универсален для всех версий. :)
...
Рейтинг: 0 / 0
ограничение количества вводимых символов
    #37155137
Chek_Fedor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
InputMask что-то не работает. Вот код поля
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
@  18 . 313 , 39 . 000  GET m.name_s ;
	SIZE  1 . 000 , 51 . 800  ;
	InputMask = "999"; //Этим пытаюсь ограничить число вводимых символов 
	DEFAULT " " ;
	FONT "Arial Cyr",  8  ;
	STYLE "B" ;
	PICTURE "@K" ;
	DISABLE ;
	COLOR ,RGB(,,, 255 , 255 , 255 )
...
Рейтинг: 0 / 0
ограничение количества вводимых символов
    #37155295
Chek_Fedor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет ни каких соображений?
...
Рейтинг: 0 / 0
ограничение количества вводимых символов
    #37155538
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А где Вы нашли в HELP по FP2.x для команды GET ключевое слово InputMask? У Вас какая-то особая версия? В стандарте есть ключевые слова FUNCTION и PICTURE.
...
Рейтинг: 0 / 0
ограничение количества вводимых символов
    #37155730
Chek_Fedor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
InputMask в хелпе не нашел поэтому и спрашиваю как ограничить
...
Рейтинг: 0 / 0
ограничение количества вводимых символов
    #37155863
Chek_Fedor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Побывал FUNCTION "@S3" как написано ограничивает до 3 символов. Ограничивает только не во время ввода, а мне нужно чтобы именно во время ввода ограничение "сработало".
...
Рейтинг: 0 / 0
ограничение количества вводимых символов
    #37155991
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В статьях HELP, в самом конце, есть примеры по использованию тех или иных опций

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
@  18 . 313 , 39 . 000  GET m.name_s ;
	SIZE  1 . 000 , 51 . 800  ;
	PICTURE = "999"; 
	DEFAULT " " ;
	FONT "Arial Cyr",  8  ;
	STYLE "B" ;
	FUNCTION "K" ;
	DISABLE ;
	COLOR ,RGB(,,, 255 , 255 , 255 )

Есть 2 ключевых слова:

PICTURE - аналог InputMask в VFP. Контролирует формат ввода конкретных символов на указанных позициях
FUNCTION - аналог Format в VFP. Контролирует формат ввода "всего" введенного значения

Эти 2 свойства до некоторой степени взаимозаменяемые. Т.е. в некоторых случаях коды FUNCTION можно записать в свойстве PICTURE и наоборот. Как правило, в этом случае используют специальный символ @
...
Рейтинг: 0 / 0
ограничение количества вводимых символов
    #37156299
igorbik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Chek_Fedor,
я так понимаю, что размер поля NAME_S превышает то количество символов, которое в нем редактируется.

В связи с этим возникает вопрос: какой смысл редактировать не все поле?

Варианты:

1) Если остаток поля просто остается пустым, то уберите этот излишек в размере поля в структуре таблицы, теперь выводите по GET все поле, заполняйте его целиком, и будет Вам счастье.

2) Если остаток поля есть неизменяемый набор символов, то, например, уменьшите поле
NAME_S в размере до числа изменяемых символов, а при READ или VALID "допишите" в переменную неизменяемый остаток и запомните переменную, например, в другом поле.

3) остаток поля тоже редактируется, но в другом месте. Тогда к полю NAME_S создайте поля NAME_S_1 и NAME_S_2, редактируйте каждое в отдельности, а потом соедините оба поля в NAME_S в нужном порядке

Кое-что можно почитать (хотя и не для ДОСа) здесь:
http://forum.foxclub.ru/read.php?29,369722,370203,quote=1
...
Рейтинг: 0 / 0
ограничение количества вводимых символов
    #37156694
Chek_Fedor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
ограничение количества вводимых символов
    #37156702
Chek_Fedor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Немного все проще, пользователь набивает какую-то фразу в поле Name_s в случае превышения определенного количества символов, что бы он (пользователь) не делал, продолжить вбивать дальше у него не получится.
...
Рейтинг: 0 / 0
ограничение количества вводимых символов
    #37156754
igorbik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Chek_Fedor, ну так и мы о том же, только пытаемся проблему решить не программным, а организационным путем.
...
Рейтинг: 0 / 0
ограничение количества вводимых символов
    #37160754
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Аллё-ё...
Вообще-то, такие вещи делаются с помощью опций @ ... GET ... RANGE или VALID.
Фёдор, у вас нет русского хелпа к FPD? - Ну так взяли бы с фоксклуба или вот отсюда: http://belozersk.narod.ru/files/Foxhelp2.zip
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / ограничение количества вводимых символов
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]