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

Вниз

Текстовые поля   Найти похожие ветки 

 
Серый ©   (2006-09-24 17:14) [0]

Имеются три текстовых поля(Edit).Необходимо сделать так,чтобы в эти поля могли вводиться только цифры от 1 до 9,точка(только в одном месте) и знак минус только перед скобкой.Остальные символы игнорируются.Все это написать в одной процедуре при помощи OnKeyPressed.


 
Ketmar ©   (2006-09-24 17:16) [1]

пиши. разрешаю.


 
SergP ©   (2006-09-24 17:28) [2]

я тоже не против...


 
default ©   (2006-09-24 19:09) [3]

и я, даже мысленное хлопаю по плечу для подбодрения


 
Джо ©   (2006-09-24 21:37) [4]

А мне вообще идея не нравится.


 
ProgRAMmer Dimonych   (2006-09-24 23:31) [5]

Как уже неоднократно упоминалось, все ненужные символы в обработчике события OnKeyPressed заменяем на #0. Для точки и минуса - только в том случае, если выполняется определённое условие. Если проблема возникает в том, как обработать три TEdit в одной процедуре, то:

В процедуру-обработчик OnKeyPressed передаётся параметр Sender:TObject. Берём его и используем так:

(Sender as TEdit).Text

Всё текст нужного контрола можно получить. И т.д.

Надеюсь, понял вопрос правильно...


 
Ketmar ©   (2006-09-24 23:42) [6]

>[5] ProgRAMmer Dimonych 24-Sep-2006, 23:31
>Надеюсь, понял вопрос правильно...
неправильно. тут вообще никакого вопроса не было.


 
ProgRAMmer Dimonych   (2006-09-24 23:45) [7]

> [6]
ОК, не вопрос, а проблему...


 
SergP ©   (2006-09-24 23:46) [8]

Переопределить CreateParams


 
Джо ©   (2006-09-24 23:51) [9]

> [8] SergP ©   (24.09.06 23:46)
> Переопределить CreateParams

"Все это написать в одной процедуре при помощи OnKeyPressed".

© Серый



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

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

Наверх




Память: 0.46 MB
Время: 0.098 c
3-1155213781
Ega23
2006-08-10 16:43
2006.10.08
конструкция Update ... Set ID=(Select)


6-1147629987
мастак
2006-05-14 22:06
2006.10.08
SendText,ReceiveText


15-1158596104
Весь в делах
2006-09-18 20:15
2006.10.08
Вопрос к ...


2-1158308782
TrainerOfDolphins
2006-09-15 12:26
2006.10.08
loCaseInsensitive


15-1158465496
лор
2006-09-17 07:58
2006.10.08
403-forbidden





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