Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.10.09;
Скачать: CL | DM;

Вниз

Ограничение на ввод   Найти похожие ветки 

 
Brabus   (2011-06-17 17:30) [0]

В эдит вводится краткое название товара. Допустимая длина - 50 символов. Нужно сделать так, чтобы ограничения на ввод были очевидны на момент ввода. Как лучше сделать чтобы было и понятно и красиво.


 
Игорь Шевченко ©   (2011-06-17 17:32) [1]

MaxLength


 
alexdn ©   (2011-06-17 17:59) [2]

можно поизгаляться что-то вроде "осталось столько-то символов"..


 
KilkennyCat ©   (2011-06-17 18:06) [3]


> можно поизгаляться

пропорциональным изменением цвета от зеленого к красному. с 47-го начинает мигать. введение 51-го удаляет 1-ый.


 
alexdn ©   (2011-06-17 18:09) [4]

> KilkennyCat ©   (17.06.11 18:06) [3]
> пропорциональным изменением цвета от зеленого к красному.
>  с 47-го начинает мигать. введение 51-го удаляет 1-ый.
введение 52-го неожиданно закрывает программу и выключает компьютер!:)))..


 
Amoeba_   (2011-06-17 18:45) [5]


> введение 52-го неожиданно закрывает программу и выключает
> компьютер!:)))..

Не, лучше пусть диск форматирует ...


 
Rouse_ ©   (2011-06-17 18:48) [6]


> Как лучше сделать чтобы было и понятно и красиво.

Повесить над полем ввода TLabel, где будет указано что нужно вводить и в скобках максимальная длина


 
antonn ©   (2011-06-17 18:53) [7]

или показывать хинт в момент ввода


 
Anatoly Podgoretsky ©   (2011-06-17 19:09) [8]

Гигантское количество решений, вплоть до показа короткого видеоролика.


 
oldman ©   (2011-06-17 20:16) [9]

Давать вводить столько, сколько хочет пользователь.
По окончании ввода выводить окно:
"А вот фигу вам, обработаю только первые 50 символов..."


 
DiamondShark ©   (2011-06-17 20:22) [10]


> По окончании ввода выводить окно:"А вот фигу вам, обработаю
> только первые 50 символов..."

Нельзя писать про 50 символов. Просто сказать, что длина слишком длинная.
И форму очищать.


 
KilkennyCat ©   (2011-06-17 20:53) [11]


> И форму очищать.

да-да, полностью. и еще желательно, делать все проверки в самый последний момент, особенно если форм несколько.


 
Andy BitOff ©   (2011-06-17 22:20) [12]

> antonn ©   (17.06.11 18:53) [7]
> или показывать хинт в момент ввода

Хорошее решение. +1


 
Rouse_ ©   (2011-06-17 22:25) [13]


> DiamondShark ©   (17.06.11 20:22) [10]
> Нельзя писать про 50 символов. Просто сказать, что длина
> слишком длинная.
> И форму очищать.

Омг (лицоладонь) - ты это серьезно что-ль?
Мошт стоит "Design concepts" на крайняк почитать?
http://msdn.microsoft.com/en-us/library/aa511494.aspx


 
KilkennyCat ©   (2011-06-17 22:33) [14]


> Rouse_ ©   (17.06.11 22:25) [13]

а ты что, не видел таких "профессианальных" программ, где куча всяких ограничей, полчаса корячишься, вбиваешь, а потом о-па, жопа...


 
Rouse_ ©   (2011-06-17 22:35) [15]

Вообще если действовать согласно DesignGuid от MS полноценное решение должно выглядеть в виде подсказки в описании поля ввода (либо в самом описании поля ввода, либо алигниться чуть в стороне, как это показано по вышеприведенной ссылке) и по достижению предела должен выдаваться хинт - мол размер поля ввода исчерпан. Начиная с XP - это обычный BallonHint типа такого: http://i.msdn.microsoft.com/dynimg/IC153053.png


 
Rouse_ ©   (2011-06-17 22:37) [16]


> KilkennyCat ©   (17.06.11 22:33) [14]
> а ты что, не видел таких "профессианальных" программ, где
> куча всяких ограничей, полчаса корячишься, вбиваешь, а потом
> о-па, жопа...

Ну все зависит от квалификации разработчика ПО. Если он решил наплевательски относиться к пользовательским данным (а как известно по тому-же DesignGuid, данные введенные пользователем не принадлежат разработчику) и херит их почем зря - то, как говорит ИШ - пожизненный эцих с гвоздями за такое раздалбонство.


 
Игорь Шевченко ©   (2011-06-17 22:38) [17]

Складывается ощущение, что программы пишутся для пользователей с зачаточным развитием межушного нервного узла. Возникает вопрос - а нахрен им вообще какие-то программы ?


 
Rouse_ ©   (2011-06-17 22:44) [18]


> Игорь Шевченко ©   (17.06.11 22:38) [17]
>
> Складывается ощущение, что программы пишутся для пользователей
> с зачаточным развитием межушного нервного узла

Программы пишутся для пользователей. Не нам с тобой рассуждать о их развитии, они платят бабло (которое перед этим заработали) и хотят за него получить продукт с которым им будет удобно работать.


 
oldman ©   (2011-06-18 10:38) [19]


> В эдит вводится краткое название товара. Допустимая длина
> - 50 символов.


Представил себе полное название товара...
:)))


 
alexdn ©   (2011-06-18 11:09) [20]

> KilkennyCat ©   (17.06.11 22:33) [14]
>
> > Rouse_ ©   (17.06.11 22:25) [13]
>
> а ты что, не видел таких "профессианальных" программ, где
> куча всяких ограничей, полчаса корячишься, вбиваешь, а потом
> о-па, жопа...
или explorer 8 пишет: эта вкладка восстановленна!:))..


 
oldman ©   (2011-06-18 11:18) [21]

Автор, на. Читай, думай. А то совсем засмеют...

http://delphi-help.ru/index.php?option=com_k2&view=item&id=361:ogranichenie-tedit&Itemid=55


 
Дмитрий С ©   (2011-06-19 04:32) [22]


> DiamondShark ©   (17.06.11 20:22) [10]
>
> > По окончании ввода выводить окно:"А вот фигу вам, обработаю
>
> > только первые 50 символов..."
>
> Нельзя писать про 50 символов. Просто сказать, что длина
> слишком длинная.
> И форму очищать.

Убил бы)
Можно не говорить, что длина слишком длинная, просто закрывать форму и ничего не делать))


 
Inovet ©   (2011-06-19 11:15) [23]

Пора выпускать клавиатуры с токопроводящими клавишами. Чем блище к 50-ти символам тем сильнее давать разряд, при превышении 50-ти очень сильно бить - быстро считать свою писанину научатся.


 
Anatoly Podgoretsky ©   (2011-06-19 11:19) [24]

> Inovet  (19.06.2011 11:15:23)  [23]

Лучше стул электрический


 
Очень злой   (2011-06-19 21:07) [25]

А если использовать моноширинный шрифт и а ширину эдита сделать как раз для 50 символов... Тогда все будет наглядно...

ЗЫ Хотя возможно и ректально...



Страницы: 1 вся ветка

Текущий архив: 2011.10.09;
Скачать: CL | DM;

Наверх




Память: 0.53 MB
Время: 0.018 c
1-1267824799
Архип
2010-03-06 00:33
2011.10.09
плагин для Оперы (dll)


15-1308265119
Petr V. Abramov
2011-06-17 02:58
2011.10.09
Oracle BI


15-1307107653
Tim
2011-06-03 17:27
2011.10.09
Помогите стать мастером Delphi


3-1264681209
mrdoc
2010-01-28 15:20
2011.10.09
Выборка первых записей


15-1308428998
Юрий
2011-06-19 00:29
2011.10.09
С днем рождения ! 19 июня 2011 воскресенье