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

Вниз

фильтр ввода в ячейку dbgrid   Найти похожие ветки 

 
roman_tutov   (2002-12-08 22:29) [0]

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


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

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


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

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


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

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


 
OlegMsc ©   (2002-12-09 10:30) [4]

сорри

if Key=53 then Key:=51;


 
Roman_Tutov   (2002-12-09 12:01) [5]

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


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

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


 
SEM   (2002-12-09 12:17) [7]

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

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


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

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



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

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

Наверх




Память: 0.48 MB
Время: 0.018 c
1-61602
Bishop
2002-12-08 23:56
2002.12.19
Быстрая очистка StringGrid


3-61492
sndanil
2002-12-02 14:56
2002.12.19
API InterBase/FireBird


4-61890
Xemax
2002-11-02 15:31
2002.12.19
Время задавать ОЧЕНЬ СЛОЖНЫЕ ВОПРОСЫ !!!!


14-61834
boozer
2002-11-29 22:49
2002.12.19
Где достать в Internet книгу по Delphi в электронном виде ?


14-61796
Th
2002-11-28 18:33
2002.12.19
Наибольший Общий Делитель