Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2011.10.09;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.5 MB
Время: 0.003 c
15-1308265119
Petr V. Abramov
2011-06-17 02:58
2011.10.09
Oracle BI


2-1308805463
Anoinimous1
2011-06-23 09:04
2011.10.09
Как создать трёхуровневый список в TreeView, Delphi?


1-1267824799
Архип
2010-03-06 00:33
2011.10.09
плагин для Оперы (dll)


15-1308383062
Юрий Зотов
2011-06-18 11:44
2011.10.09
Требуется квалифицированный Web-мастер ...


15-1308572103
Что в нем..
2011-06-20 16:15
2011.10.09
Дайте совет про AVP 6.0





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский