Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Как определить изменения в Edit?


Автор: Rusman 27.12.2008, 13:05
Привет всем!
Мне нужно сделать так:
Вот пользователь отркыл настройки там набросаны 5 edit-ов к примеру. Кнопку ПРИМЕНИТЬ не доступна. Если он изменил хоть 1 символ в любом их этих едитов то кнопка ПРИМЕНИТЬ становится доступна. Как это сделать кто знает?
Всем спасибо!

Автор: Данкинг 27.12.2008, 13:15
Код

procedure TForm1.Edit1Change(Sender: TObject);
begin
Button1.Enabled:=true;
end;

Автор: THandle 27.12.2008, 13:19
Rusman, поставь для всех Edit'ов один OnChange и проверяй для текущего(через Sender) есть ли в нем изменения.

Собственно, OnChange возникнет при любом изменении текста в TEdit, и если это и ножно, то можно просто поставить:

Код

procedure TForm1.EditChange(Sender: TObject);
begin
  Button1.Enabled := true;
end;


Добавлено через 2 минуты и 42 секунды
Цитата(THandle @  27.12.2008,  13:19 Найти цитируемый пост)
Rusman, поставь для всех Edit'ов один OnChange и проверяй для текущего(через Sender) есть ли в нем изменения.


Это в случае если надо что то еще отслеживать будет smile

Автор: Rusman 27.12.2008, 13:54
Спасибо еще раз!  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)