![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как лечить месагу
IronHawk © (2002-03-17 17:36:00)Во время выполнения приложения, при переходе из одной формы в другую и возврат в первую, при постановке курсора в другую ячейку вылетает такой месаг - Table1: DataSet not in edit or insert mode !!!
Как лечить ?
.... заранее благодарен!
IronHawk (2002-03-19 12:21:00) [1]
> panov © (19.03.02 11:31)
> новый вопрос создавай.
ОК !
panov (2002-03-19 11:31:00) [2]новый вопрос создавай.
IronHawk (2002-03-19 10:44:00) [3]ВСё работает, Спасибо !
Но нашлась новая проблема :
У меня в первой форме несколько едитов, и когда я при возврате в первую форму, даже после ЕДИТ режима и всего остального, я перехожу курсором в самый первый едит в котором уже есть данные, этот Едит очищаеться!
.... как это лечить ?
IronHawk (2002-03-18 18:48:00) [4]
> panov © (18.03.02 09:15)
> >IronHawk © (17.03.02 17:36)
> При переходе от одной формы к другой у тебя TDBGrid, видимо,
> теряет фокус.
ТАК ОНО И ЕСТЬ !
> Из вопроса непонятно, как ты переключаешся между формами.
> Проблема возникает именно в этот момент.
ДА, ИМенно в этот !
Спасибо, я попробую и отпишу !
panov (2002-03-18 09:15:00) [5]>IronHawk © (17.03.02 17:36)
При переходе от одной формы к другой у тебя TDBGrid, видимо, теряет фокус.
А так как у тебя установлено CancelOnExit в True, то, соответственно, выполняется Cancel для TDataSet.
Из вопроса непонятно, как ты переключаешся между формами.
Проблема возникает именно в этот момент.
dim- (2002-03-18 08:58:00) [6]Попробуй перед началом редактирования вставить:
if not(table.State in [dsEdit, dsInsert]) then Table.edit;
sniknik (2002-03-17 22:17:00) [7]Насколько мне известно переход между формами не нуждается в пкреводе таблици в какой либо режим. Скорей надо искать глюк в программе. Чтото пытается изменять таблицу когда его об этом не просят.
Может гдето на переходе между записями или на FormShow Post стоит?
saf (2002-03-17 21:58:00) [8]В режим редактирования переводится Table1.Edit и редактируй текущую запись.
IronHawk (2002-03-17 21:51:00) [9]
> Anatoly Podgoretsky ©
С этой проблебой я сталкиваюсь впервые !
А Вам не трудно ли будет подсказать ?
Anatoly Podgoretsky (2002-03-17 20:38:00) [10]Ага, второй раз, значит у тебя уже было в этом режиме, так вот надо разобраться почему ты выходишь из него и проблема будет решена
IronHawk (2002-03-17 20:30:00) [11]
> Anatoly Podgoretsky ©
А без понтов ?
Просто нормально, сказать по нормальному, КАК перевести в этот режим второй раз !
> Bachin ©
Как я кину ?
У меня только .Open и всё !
Может я чё непонял ?
Bachin (2002-03-17 18:12:00) [12]Если не понятно (после предыдущего письма), кинь кусок кода с настройками DataSet.
Anatoly Podgoretsky (2002-03-17 17:48:00) [13]Как написано, перевсти в этот режим