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

Вниз

Однотипные процедуры   Найти похожие ветки 

 
Леонид   (2007-03-24 21:08) [0]

У меня есть набор одинаковых элементов, подскажите как сделать так чтобы когда пользователь переходит к другому элементу вызывалась процедура проверки и редактирования содержимого. Процедура проверки уже написанна, но элементов 40 шт, и писать для каждого
procedure TForm1.Edit1Exit(Sender: TObject);
begin
//Процедура проверки
end;
не хочется. Возможно ли TForm1.Edit1Exit применить для всех элементов, для Edit1..EditN. И как это сделать? Спосибо.


 
Kolan ©   (2007-03-24 21:10) [1]

> TForm1.Edit1Exit применить для всех элементов

Да, просто в дизайнере перейди на вкладку Events и в событии(OnClick например) выбири эту функцию из списка.

Ватиант два — использоватьс TActionList, TActionManager.


 
Belorus ©   (2007-03-24 21:12) [2]

Выдели все свои компоненты к которым нужно применить и св-во OnExit укажи например TForm1.Edit1Exit


 
Kolan ©   (2007-03-24 21:14) [3]

Можно выбрать сразу ве элементы и всем разом назначить.

И самое главное:
но элементов 40 шт
Нафиг не надо столько, перепроэктируй UI пока не поздно.


 
Леонид   (2007-03-24 21:18) [4]

Хорошо, а так чтобы проверял содержимое того Edit фокус которого был потерен


 
Kolan ©   (2007-03-24 21:19) [5]

> того Edit фокус которого был потерен

Sender — объект вызвавший событие&#133


 
Леонид   (2007-03-24 21:21) [6]

Спосибо.


 
Belorus ©   (2007-03-24 23:37) [7]

(Sender as Tedit)

Так надёжнее. Все таки раздел "Начинающим"


 
RASkov   (2007-03-25 00:18) [8]

> (Sender as Tedit)
>
> Так надёжнее. Все таки раздел "Начинающим"

Тогда уж так:

procedure TForm1.Edit1Exit(Sender: TObject);
begin
 if Sender is TEdit then Verify((Sender as Tedit).Text);
end;

Можно же и так вызвать обработчик:

procedure TForm1.ButtonClick(Sender: TObject);
begin
  Edit1Exit(Sender);
end;

PS Verify - какая-то сомодельная проверка Едитов



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

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

Наверх




Память: 0.48 MB
Время: 0.042 c
2-1174762043
Степан
2007-03-24 21:47
2007.04.15
Активация предыдущей копии приложения


11-1156073941
case
2006-08-20 15:39
2007.04.15
Укажите ошибку (почему прга не реагирует на мессаги) .


15-1174216878
ProgRAMmer Dimonych
2007-03-18 14:21
2007.04.15
Прибежали в избу дети, Второпях зовут отца...


2-1175101748
r1111
2007-03-28 21:09
2007.04.15
TMemo: файл загружается не полностью


15-1174499553
Real
2007-03-21 20:52
2007.04.15
Рисовалка структуры БД