Текущий архив: 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.026 c