Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как лечить месагу


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]

Как написано, перевсти в этот режим


Наверх

Титульная страница Поиск, карта сайта Написать письмо