Модераторы: Snowy, MetalFan, bems, Poseidon
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Событие клавишей Enter, Запретить ввод чисел в Edit более 4500 
:(
    Опции темы
Inbox
Дата 11.6.2007, 11:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 42
Регистрация: 3.6.2007

Репутация: нет
Всего: нет



У меня два вопросика:
(Как создать событие при нажатии кнопки Enter и ограничение ввода)??
пользователь вводит в едит число  Не более (например 4500(поставить ограничения))
Далее событие должно происходить при нажатии кнопки Enter (я его ищю на закладке events, тока че то сообразить не могу......)
помогите плиз.
PM MAIL   Вверх
Yanis
Дата 11.6.2007, 12:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2937
Регистрация: 9.2.2004
Где: Москва

Репутация: 6
Всего: 111



Цитата(Inbox @  11.6.2007,  12:25 Найти цитируемый пост)
я его ищю на закладке events

Ты на верном пути ;)
Там надо найти событие OnKeyDown и назначив его написать код:
Код
if Key = VK_RETURN then
  begin
    { … }
  end;



--------------------
user posted image *щёлк*
PM MAIL WWW ICQ   Вверх
Inbox
Дата 11.6.2007, 12:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 42
Регистрация: 3.6.2007

Репутация: нет
Всего: нет



Спасибо!  Всё получилось........ smile 
А если у меня несколько едитов? и при нажатии интер небходимо выполнить несколько событий и курсор находится неизвестно где?
То я должен событие создать для формы или для панели на котором находятся едиты???
PM MAIL   Вверх
Yanis
Дата 11.6.2007, 13:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2937
Регистрация: 9.2.2004
Где: Москва

Репутация: 6
Всего: 111



Тада лучше сделать форме KeyPreview = True и обрабатывать уже её OnKeyDown.
Смотря в чём задача.


--------------------
user posted image *щёлк*
PM MAIL WWW ICQ   Вверх
Inbox
Дата 11.6.2007, 13:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 42
Регистрация: 3.6.2007

Репутация: нет
Всего: нет



Задача вот в чём:
На форме находится 4 едита и панель, на панели размещены три image.
В 1ый едит вводим высоту панели,
во 2ой вводим высоту image1
в 3ий вводим высоту image2
в 4ый вводим высоту image4

Далее нажимаем Enter: панель и картинки принимают свой размер.

С кнопкой у меня все получается, а вот с интером приходится кумекать (опыта маловато)
На форме я возможно размещю ещё подобные задачи и все они будут обрабатываться интером.....

PM MAIL   Вверх
Yanis
Дата 11.6.2007, 14:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2937
Регистрация: 9.2.2004
Где: Москва

Репутация: 6
Всего: 111



Тогда сделай одно событие на 4 Edit или просто влепи кнопку Применить smile


--------------------
user posted image *щёлк*
PM MAIL WWW ICQ   Вверх
Sunvas
Дата 11.6.2007, 14:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Соль и сахар
****


Профиль
Группа: Участник
Сообщений: 3388
Регистрация: 12.3.2006
Где: Тосно

Репутация: 2
Всего: 89



Цитата(Yanis @  11.6.2007,  14:03 Найти цитируемый пост)
 влепи кнопку Применить

И поставь у нее значение Default в True


--------------------
Воспитывая детей по своему образу и подобию, родители почему-то надеются, что они будут лучше их.
PM MAIL   Вверх
Inbox
Дата 11.6.2007, 14:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 42
Регистрация: 3.6.2007

Репутация: нет
Всего: нет



Цитата

Тогда сделай одно событие на 4 Edit


Четыре события на 4 едита  smile 

И с кнопкой вроде всё получается.
Спасибо!!! все советы пригодятся.
Теперь я стал таким же умным как и вы smile 
PM MAIL   Вверх
Poseidon
Дата 11.6.2007, 14:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Delphi developer
****


Профиль
Группа: Комодератор
Сообщений: 5273
Регистрация: 4.2.2005
Где: Гомель, Беларусь

Репутация: 9
Всего: 133



Цитата(Inbox @  11.6.2007,  14:41 Найти цитируемый пост)
Четыре события на 4 едита
Нет! Янис не опечатался. Одно событие на 4 едита.



--------------------
Если хочешь, что бы что-то работало - используй написанное, 
если хочешь что-то понять - пиши сам...
PM MAIL ICQ   Вверх
Inbox
Дата 11.6.2007, 15:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 42
Регистрация: 3.6.2007

Репутация: нет
Всего: нет



Цитата

Нет! Янис не опечатался. Одно событие на 4 едита.




А как это???   smile  Ведь каждый едит выполняет свою функцию............чо то я это.............
Обоснуй!!!??? 

PM MAIL   Вверх
Yanis
Дата 11.6.2007, 15:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2937
Регистрация: 9.2.2004
Где: Москва

Репутация: 6
Всего: 111



Цитата(Inbox @  11.6.2007,  16:21 Найти цитируемый пост)
Обоснуй!!!??? 

Нет. Он не Обоснуй smile
Попробую описать доступно. Выделяем 4 Edit идём на закладку Events, создаём событие OnClick. Событие создастся для всез 4-ч выделенных элементов.


--------------------
user posted image *щёлк*
PM MAIL WWW ICQ   Вверх
Inbox
Дата 11.6.2007, 15:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 42
Регистрация: 3.6.2007

Репутация: нет
Всего: нет



Цитата

.......Выделяем 4 Edit.........

Так этож другая дела совсем!!!!!!!!
А я клаву насилую, для каждого компонента создаю.........
Буду иметь ввиду......
Чувствую, мне ещё долго в чайниках сидеть......
Бум тренироваться.......
PM MAIL   Вверх
Yanis
Дата 11.6.2007, 15:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2937
Регистрация: 9.2.2004
Где: Москва

Репутация: 6
Всего: 111





--------------------
user posted image *щёлк*
PM MAIL WWW ICQ   Вверх
Alexeis
Дата 11.6.2007, 15:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 34
Всего: 459



Цитата(Yanis @  11.6.2007,  15:31 Найти цитируемый пост)
Попробую описать доступно. Выделяем 4 Edit идём на закладку Events, создаём событие OnClick. Событие создастся для всез 4-ч выделенных элементов.

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


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
Inbox
Дата 11.6.2007, 16:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 42
Регистрация: 3.6.2007

Репутация: нет
Всего: нет



Цитата

Цикл статей для самых начинающих. 

Что же Вы Батенька скрывали от меня столь полезную информацию!!???
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Для новичков"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.1801 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.