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

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

фильтр ввода в ячейку dbgrid [D5, Win2k]


roman_tutov ©   (2002-12-08 22:29:00) 

Я хочу получить следующее .
пользователь в ячейку dbgrid вводит число
число в зависимости от некого условия изменяется
программой.
Т.е. ввожу я в ячейку 5 а оно все-равно 3 пишет :)
в какой обработчик лезть ?


Roman_Tutov   (2002-12-09 17:14:00) [1]

Что-то я не очень понял как этим пользоваться .
не могли-бы вы мне поеазать достаточно большой кусок кода ,что-бы я мог разобраться ?


SEM   (2002-12-09 12:17:00) [2]

У TField в событие OnValidate можно прописать:

if Sender.AsString = "FFF" then begin
Sender.AsString:= "AAA";
abort;
end;


OlegMsc   (2002-12-09 12:10:00) [3]

у TDataSource есть OnDataChange - там есть параметр TField...


Roman_Tutov   (2002-12-09 12:01:00) [4]

Не..это не то . Я может хочу фильтр на одно поле а не на весь dbgrid


OlegMsc   (2002-12-09 10:30:00) [5]

сорри

if Key=53 then Key:=51;


OlegMsc   (2002-12-09 10:09:00) [6]

на OnKeyDown
procedure TForm1.DBGrid1KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if Key=#53 then Key:=51;
end;


Diogen   (2002-12-09 08:24:00) [7]

А его можно будет редактировать ?
Я вообще-то думал что это значительно проще решается...


Дмитрий К.К.   (2002-12-08 22:54:00) [8]

Можно завести вычисляемое поле и обрабатывать событие OnCalcFields.


Наверх

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