powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как показать количество символов в поле?
12 сообщений из 12, страница 1 из 1
Как показать количество символов в поле?
    #34056731
Igrok4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть числовое поле с номером счёта клиента. Операторы привыкли заполнять его не считая кол-ва символов, а просто видя конец поля.
Как можно показать символы в поле, например знаками '#' или ещё как-то? Спасибо!
...
Рейтинг: 0 / 0
Как показать количество символов в поле?
    #34057201
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если это символьное поле, то кто мешает перед реальным заполнением просто забить некоторые спец.символы чтобы при вводе их заменять?

ThisForm.TextBox1.Value = REPLICATE("#",20)

Как вариант, можно нарисовать линии ПОД объектом TextBox. Поскольку идет ввод только цифр, то ширина каждого символа заранее известна. Вот под TextBox и нарисуй нужное количество объектов Line.
...
Рейтинг: 0 / 0
Как показать количество символов в поле?
    #34057324
-=AlexiS=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
может подойдет просто показ сколько цифр введено ?
если так то
создаем лабел
и в интерактивчандже текстбокса пишем
ThisForm.Label1.Caption=TRANSFORM(LEN(ALLTRIM(STR(this.Value)))) если это цифровое поле
или
ThisForm.Label1.Caption=TRANSFORM(LEN(ALLTRIM(this.Value))) если это символьное
или например под текстбоксом создать лабел из REPLICATE("#",20)
и в том-же интерактивчандже
ThisForm.Label1.Caption=REPLICATE('_',(LEN(ALLTRIM(STR(this.Value)))))+REPLICATE('#',20-(LEN(ALLTRIM(STR(this.Value)))))
...
Рейтинг: 0 / 0
Как показать количество символов в поле?
    #34057345
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Igrok4Есть числовое поле с номером счёта клиента. Операторы привыкли заполнять его не считая кол-ва символов, а просто видя конец поля.
Как можно показать символы в поле, например знаками '#' или ещё как-то? Спасибо!

А почему собственно возник такой вопрос?

Если у Вас номера счета клиента сохраняются с длиной <> 20 , то это недоработка структуры (ограничений) БД, добавьте правило поля для таблички и всё будет в ажуре.
...
Рейтинг: 0 / 0
Как показать количество символов в поле?
    #34057772
S866
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а еще визуализировать ввод в поля (по типу как в банковских клиентах отделяя например запятыми ) можно используя Inputmask в textbox
...
Рейтинг: 0 / 0
Как показать количество символов в поле?
    #34057850
Igrok4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PaulWist
А почему собственно возник такой вопрос?

Если у Вас номера счета клиента сохраняются с длиной <> 20 , то это недоработка структуры (ограничений) БД, добавьте правило поля для таблички и всё будет в ажуре.

Нет, вопрос не в этом.
Например счёт: 40702810523000000001
оператор набирает счёт и после 3, жмёт 0 не считая кол-во нулей. Видя, что до конца вводимого поля остаётся один символ, останавливается и жмёт 1.
...
Рейтинг: 0 / 0
Как показать количество символов в поле?
    #34057864
Igrok4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВладимирМЕсли это символьное поле, то кто мешает перед реальным заполнением просто забить некоторые спец.символы чтобы при вводе их заменять?

ThisForm.TextBox1.Value = REPLICATE("#",20)

Как вариант, можно нарисовать линии ПОД объектом TextBox. Поскольку идет ввод только цифр, то ширина каждого символа заранее известна. Вот под TextBox и нарисуй нужное количество объектов Line.

Можно сделать и такой вариант, но тогда надо будет сделать проверку на наличие символов '#' в поле, т.к. поле необязательно для заполнения. Либо м.б. заполнено не до конца.
...
Рейтинг: 0 / 0
Как показать количество символов в поле?
    #34057907
-=AlexiS=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторНет, вопрос не в этом.
Например счёт: 40702810523000000001
оператор набирает счёт и после 3, жмёт 0 не считая кол-во нулей. Видя, что до конца вводимого поля остаётся один символ, останавливается и жмёт 1.
Как-то давно делал так - вместо охрененного кол-ва 0 оператор вбивал *
т.е. 40702810523000000001=40702810523*1
на валиде ищем * и меняем его на такое кол-во 0 чтобы длина была 20.
типа так
Код: plaintext
1.
2.
nLen=LEN(CHRTRAN('40702810523*1','*',''))
?STRTRAN('40702810523*1','*',REPLICATE('0', 20 -nLen))
конечно нужно перед этим проверить чтобы * была 1
...
Рейтинг: 0 / 0
Как показать количество символов в поле?
    #34057931
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 -=AlexiS=-

счета лучше сделать
из 5-ти текстбоксов


сч.1-го порядка - 3 знака
сч,2-го порядка 2 знака
3 знака код валюты
контролька - 1 знак
банк - 4 знака
7 знаков сч.3-го порядка

ххх хх ххх х хххх ххххххх
сч сч вал банк счет
...
Рейтинг: 0 / 0
Как показать количество символов в поле?
    #34058005
-=AlexiS=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to alex11100
вообщето это вопрос не мой а Igrok4.
насчет структуры счета к сожалению не в курсе (теперь буду знать).
а мой кусок вообше-то из заполнения куска номенклатурного номера- он как раз у нас был из нескольких частей так вот чтобы не печатать лишних 0 такую фишку и придумали.
...
Рейтинг: 0 / 0
Как показать количество символов в поле?
    #34058038
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 -=AlexiS=-
тетки зацалуют

2 Igrok4

5 - в твоем счете - это контролька
можно проверить и юзера послать в сад
поищи есть стандартные процедуры проверки

не найдешь - покажу


407 02 810 5 2300 0000001
это рублевый счет №1 в банке 2300
на балансовом счете 407 субсчет 02
...
Рейтинг: 0 / 0
Как показать количество символов в поле?
    #34058052
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
http://www.peterlife.ru/download%20free%20online/google%20search/google%20search%2008.htm
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как показать количество символов в поле?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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