
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
16.10.2006, 12:26
|
|||
|---|---|---|---|
Как показать количество символов в поле? |
|||
|
#18+
Есть числовое поле с номером счёта клиента. Операторы привыкли заполнять его не считая кол-ва символов, а просто видя конец поля. Как можно показать символы в поле, например знаками '#' или ещё как-то? Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.10.2006, 14:08
|
|||
|---|---|---|---|
Как показать количество символов в поле? |
|||
|
#18+
Если это символьное поле, то кто мешает перед реальным заполнением просто забить некоторые спец.символы чтобы при вводе их заменять? ThisForm.TextBox1.Value = REPLICATE("#",20) Как вариант, можно нарисовать линии ПОД объектом TextBox. Поскольку идет ввод только цифр, то ширина каждого символа заранее известна. Вот под TextBox и нарисуй нужное количество объектов Line. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.10.2006, 14:43
|
|||
|---|---|---|---|
|
|||
Как показать количество символов в поле? |
|||
|
#18+
может подойдет просто показ сколько цифр введено ? если так то создаем лабел и в интерактивчандже текстбокса пишем 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))))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.10.2006, 14:49
|
|||
|---|---|---|---|
Как показать количество символов в поле? |
|||
|
#18+
Igrok4Есть числовое поле с номером счёта клиента. Операторы привыкли заполнять его не считая кол-ва символов, а просто видя конец поля. Как можно показать символы в поле, например знаками '#' или ещё как-то? Спасибо! А почему собственно возник такой вопрос? Если у Вас номера счета клиента сохраняются с длиной <> 20 , то это недоработка структуры (ограничений) БД, добавьте правило поля для таблички и всё будет в ажуре. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.10.2006, 16:23
|
|||
|---|---|---|---|
Как показать количество символов в поле? |
|||
|
#18+
а еще визуализировать ввод в поля (по типу как в банковских клиентах отделяя например запятыми ) можно используя Inputmask в textbox ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.10.2006, 16:41
|
|||
|---|---|---|---|
Как показать количество символов в поле? |
|||
|
#18+
PaulWist А почему собственно возник такой вопрос? Если у Вас номера счета клиента сохраняются с длиной <> 20 , то это недоработка структуры (ограничений) БД, добавьте правило поля для таблички и всё будет в ажуре. Нет, вопрос не в этом. Например счёт: 40702810523000000001 оператор набирает счёт и после 3, жмёт 0 не считая кол-во нулей. Видя, что до конца вводимого поля остаётся один символ, останавливается и жмёт 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.10.2006, 16:45
|
|||
|---|---|---|---|
Как показать количество символов в поле? |
|||
|
#18+
ВладимирМЕсли это символьное поле, то кто мешает перед реальным заполнением просто забить некоторые спец.символы чтобы при вводе их заменять? ThisForm.TextBox1.Value = REPLICATE("#",20) Как вариант, можно нарисовать линии ПОД объектом TextBox. Поскольку идет ввод только цифр, то ширина каждого символа заранее известна. Вот под TextBox и нарисуй нужное количество объектов Line. Можно сделать и такой вариант, но тогда надо будет сделать проверку на наличие символов '#' в поле, т.к. поле необязательно для заполнения. Либо м.б. заполнено не до конца. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.10.2006, 16:59
|
|||
|---|---|---|---|
|
|||
Как показать количество символов в поле? |
|||
|
#18+
авторНет, вопрос не в этом. Например счёт: 40702810523000000001 оператор набирает счёт и после 3, жмёт 0 не считая кол-во нулей. Видя, что до конца вводимого поля остаётся один символ, останавливается и жмёт 1. Как-то давно делал так - вместо охрененного кол-ва 0 оператор вбивал * т.е. 40702810523000000001=40702810523*1 на валиде ищем * и меняем его на такое кол-во 0 чтобы длина была 20. типа так Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.10.2006, 17:06
|
|||
|---|---|---|---|
|
|||
Как показать количество символов в поле? |
|||
|
#18+
2 -=AlexiS=- счета лучше сделать из 5-ти текстбоксов сч.1-го порядка - 3 знака сч,2-го порядка 2 знака 3 знака код валюты контролька - 1 знак банк - 4 знака 7 знаков сч.3-го порядка ххх хх ххх х хххх ххххххх сч сч вал банк счет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.10.2006, 17:23
|
|||
|---|---|---|---|
|
|||
Как показать количество символов в поле? |
|||
|
#18+
to alex11100 вообщето это вопрос не мой а Igrok4. насчет структуры счета к сожалению не в курсе (теперь буду знать). а мой кусок вообше-то из заполнения куска номенклатурного номера- он как раз у нас был из нескольких частей так вот чтобы не печатать лишних 0 такую фишку и придумали. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.10.2006, 17:29
|
|||
|---|---|---|---|
|
|||
Как показать количество символов в поле? |
|||
|
#18+
2 -=AlexiS=- тетки зацалуют 2 Igrok4 5 - в твоем счете - это контролька можно проверить и юзера послать в сад поищи есть стандартные процедуры проверки не найдешь - покажу 407 02 810 5 2300 0000001 это рублевый счет №1 в банке 2300 на балансовом счете 407 субсчет 02 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=41&mobile=1&tid=1590566]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
77ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 242ms |
| total: | 397ms |

| 0 / 0 |
