Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как обработать перемещение записи [D5, IB5.x]


Dima Kopachev ©   (2002-03-11 10:35:00) 

Data Source, Query находятся в Data Module. Есть форма, на кот. editbox, checkbox.
Как сделать чтобы при значении checkbox"а = true, editbox.Enabled:=false. А если наоборот,
то editbox.Enabled:=true.
Я не знаю, как обработать перемещение записи. У Data Sourse нет такого cобытия.
Есть только OnDataChange, OnStateChange, OnUpdateData.
Подскажите пожалуйста


DiggerAbstract   (2002-03-13 04:41:00) [1]

with Form1 do
dbedit1.enabled:=(not dbcheckbox1.checked)


Rash   (2002-03-12 23:33:00) [2]

Если я правильно понимаю ваш вопрос, то пишете обработчик в событие запроса aftersсroll:

with form1 do begin
if dbcheckbox1.checked then dbedit1.enabled:=false else
dbedit1.enabled:=true;
end;

где form1 - название формы с компонентами.
или просто
if form1.dbcheckbox1.checked then form1.dbedit1.enabled:=false else
form1.dbedit1.enabled:=true;


cypher   (2002-03-12 20:48:00) [3]

й


Dima Kopachev   (2002-03-12 20:27:00) [4]

Подскажите пожалуйста, очень надо!


Dima Kopachev   (2002-03-11 21:38:00) [5]

Хорошо, но что делать если Query находится на DataModule?


Виктор Щербаков   (2002-03-11 10:39:00) [6]

TQuery.AfterScroll


Наверх

Титульная страница Поиск, карта сайта Написать письмо