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

Вниз

предусмотреть ввод данных в Edit   Найти похожие ветки 

 
Cijgan   (2005-06-05 18:34) [0]

Как в программе предусмотреть ввод данных в Edit, чтобы данные были в числом формате и если дробь, то через запятую?


 
Reindeer Moss Eater ©   (2005-06-05 18:55) [1]

Данные будут через запятую, если попросить пользователя вводить их через запятую в этот самый Edit


 
Хинт ©   (2005-06-05 19:02) [2]

Обрабатывать OnKeyPress. Если not (key in ["0".."9",","]) тогда key:=chr(0)


 
SergP ©   (2005-06-05 20:40) [3]


> Обрабатывать OnKeyPress. Если not (key in ["0".."9",","])
> тогда key:=chr(0)


Только вот тогда оно будет позволять вводить и такую фигню как 454,544,45,
что не есть хорошо...


 
begin...end ©   (2005-06-05 20:53) [4]

Во-первых, не OnKeyPress, а OnChange, потому что есть ещё буфер обмена.
Во-вторых, корректность ввода можно проверять с помощью TryStrToFloat.
В-третьих, ИМХО, не надо мешать пользователю вводить. Пусть введёт, а поругаться можно будет в дальнейшем, когда понадобится преобразование.


 
NeoVariant ©   (2005-06-05 22:17) [5]

А не легче использовать MaskEdit. Там можно выбирать и устанавливать тип маски ввода.


 
ssk ©   (2005-06-06 09:23) [6]

делал я как-то такое... даже наследника писал. для простоты работы.
вот он http://www.ucad.pisem.net/delphi_components/sskeditflint.zip

не дает ставить знак минуса где попало - только первым.
не дает ставить два DecimalSeparator"а.



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

Форум: "Основная";
Текущий архив: 2005.06.29;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.047 c
3-1116316623
Dell3r
2005-05-17 11:57
2005.06.29
Помогите составить запрос


6-1112326674
atruhin
2005-04-01 07:37
2005.06.29
Влияние Content-Length на Keep-Alive в HTTP протоколе


3-1115900123
Iova
2005-05-12 16:15
2005.06.29
Проблема с OpenSchema


14-1116571476
CHES
2005-05-20 10:44
2005.06.29
Хочу поюзать, что пишет ЮЗ 2


1-1117982090
Cijgan
2005-06-05 18:34
2005.06.29
предусмотреть ввод данных в Edit





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский