Форум: "Базы";
Текущий архив: 2002.02.21;
Скачать: [xml.tar.bz2];
ВнизЗадержка с обновлением ? Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.004 c