![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
И снова приходится делать Insert [D5, IB6.x]
minva © (2002-08-15 22:49:00)Есть форма, на ней грид (readonly), DBEdit-ы, DBнавигатор. В навигаторе нажимаю Insert, появляется новая запись, Тыкаю мышой в едит для начала редактирования - запись изчезает (как по Cancel). проделываю теже операции ещё раз - всё нормально, заполняю поля, делаю POST - запись на месте. Глюк этот происходит только один раз после открытия формы. Никакого кода ещё не написано, просто на форму покидал компоненты и запустил. Глюк этот наблюдался на IBX и FibPlus, визуальные компоненты родные делфевые. На других БД не проверял.
Кто нибудь сталкивался?
Desdechado (2002-08-16 10:20:00) [1]после Insert запись уже в состоянии редактирования, не надо еще Edit. такое нажатие на Edit приводит к Post или Cancel (в зависимости от настроек).
minva (2002-08-15 23:20:00) [2]Я думал о таком варианте, когда ещё не знал про глюк. Но решил не связываться с дополнительной формой, тем более, что юзера лазить редко туда будут. Но всё-таки глюк неприятный...
BAY (2002-08-15 23:10:00) [3]Да уж приходилось встречаться с такими глюками (ну очень похоже). Выкрутился так: сделал форму для одной записи - в ней добавляю записи (а в некоторых случаях и редактирую) след. образом:
MyDataSet.Insert;
MyForm.ShowModal;
и при редактировании:
MyDataSet.Edit;
MyForm.ShowModal;
А MyForm еще и отвечает сохранять изменения (MyDataSet.Post) или нет (MyDataSet.Cancel).
Удачи.