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

Вниз

Задержка с обновлением ?   Найти похожие ветки 

 
NightMan   (2002-01-25 14:17) [0]

Ув. Мастера ПАМАГИТЕ !!! разобраться с глюком в TdxDBTreeList из библиотеки "Developer Express". TdxDBTreeList->OptionsDB->etoCancelOnExit = false. Процесс: 1. F2, редактирую строку, Enter (подтверждаю ввод), закрываю форму - данные не сохранены. 2. F2, редактирую строку, Enter (подтверждаю ввод), перехожу на другую строку, закрываю форму - данные сохранены.
Вопрос : как добится сохранения записи не переходя на др. строку ?


 
NightMan ©   (2002-01-25 19:22) [1]

А в ответ тишина! Неужто слабо ответить? Аль никто не знает?


 
Севостьянов Игорь ©   (2002-01-28 10:48) [2]

Будешь пользоваться стандартными компонентами или сам каккие писать и проблем будет меньше и ответов больше. Кто гарантирует что компоненты не глючат ? Смотри сырцы, DEBUG... Может поможет


 
Diana   (2002-01-28 13:41) [3]

1) Обработай событие нажатия на Enter, принудительно делая при этом Post DataSet-у
2) На выходе из формочки проверяй состояние DS и если он не в браузера (DataSource1.State in [dsEdit, dsInsert];) делай Post


 
NightMan ©   (2002-01-28 15:18) [4]

Мыщь тоже ловить ?


 
NightMan ©   (2002-01-28 15:20) [5]

Мыщь тоже ловить ? Может подскажете болле простой DBTreeList, а то этот и большущий и глюковатый слегка :(


 
Petrovich   (2002-01-28 18:52) [6]

Все правильно. etoCancelOnExit отвечает за Post при потере фокуса гридом. При закрытии формы фокус не перемещается, соответственно Post не происходит.
Лучший вариант, IMHO, корректно обрабатывать закрытие формы, например:

procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
var ConfirmResult: Integer;
begin
CanClose := True;
if not (Dataset1.State in [dsBrowse]) then
begin
ConfirmResult := MessageDlg("Data was changed. Apply changes?", mtConfirmation, mbYesNoCancel, 0);
if ConfirmResult = IDYES then
Dataset1.Post;
if ConfirmResult = IDCANCEL then
CanClose := False;
end;
end;




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

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

Наверх




Память: 0.48 MB
Время: 0.01 c
1-66609
Abel
2002-02-06 14:04
2002.02.21
unicode и RichEdit


14-66685
MJH
2001-12-30 11:33
2002.02.21
Популярная звуковушка


1-66584
AZ
2002-02-04 07:22
2002.02.21
Связка по Event


3-66496
RAVEN
2002-01-28 15:29
2002.02.21
Глюки ADO часть 1-ая


1-66590
xmapa
2002-02-06 09:41
2002.02.21
Как пролистать отчет QuickReport?