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

Вниз

Как получить текущее значение в DBGrid   Найти похожие ветки 

 
Денисыч   (2004-02-18 23:43) [0]

Добрый вечер !  
Вопрос таков - Как получить текущее значение в DBGrid.  
Например, при вводе  в EDIT при событии OnChange мы получаем именно то значение , которое сейчас вводим ( которое на экране ) . Если в поле ввести "йцук" , то мы получим четыре вызова  OnChange с значениями й , йц , йцу , йцук .  
А в DBGRID  получаем  только  йцук.  
А перехватывать KeyPressed или че - то типа этого просто глупо.  Программный код для динамического формирования текущего значения довольно сложен ( Backspace , Ctrl +  Ins , Shift + Ins , Delete ) . И это все надо обрабатывать.  

Так как это сделать ? NewValue и OldValue тоже не то.


 
sniknik ©   (2004-02-19 00:09) [1]

> А перехватывать KeyPressed или че - то типа этого просто глупо.
да ну?
это легко и просто, но почему же глупо?

для примера, это сложная обработка? (тока не меняй ничего а то запутаешся ;о)))


type
 MyDBGrid = class(TDBGrid);
....

procedure TForm1.DBGrid1KeyUp(Sender: TObject; var Key: Word;
 Shift: TShiftState);
begin
 Label1.Caption:= MyDBGrid(DBGrid1).InplaceEditor.Text;
end;



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

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

Наверх




Память: 0.46 MB
Время: 0.021 c
1-1078979039
Andrey V.
2004-03-11 07:23
2004.03.28
Автопереход на следующий объект


3-1078051449
Lisa
2004-02-29 13:44
2004.03.28
Печать результата запроса в QuickReport


1-1078395795
zac
2004-03-04 13:23
2004.03.28
Подскажите, как выгрузить изображение из image...


8-1069105502
oens
2003-11-18 00:45
2004.03.28
Как, сделать, спектроанализатор ,как в winamp e ?


14-1078421430
Rouse_
2004-03-04 20:30
2004.03.28
С Днем Рождения 1 - 2 Марта (Наверстывая упущенное :)