Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.11;
Скачать: [xml.tar.bz2];




Вниз

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


IronHawk   (2002-03-17 17:36) [0]

Во время выполнения приложения, при переходе из одной формы в другую и возврат в первую, при постановке курсора в другую ячейку вылетает такой месаг - Table1: DataSet not in edit or insert mode !!!
Как лечить ?

.... заранее благодарен!



Anatoly Podgoretsky   (2002-03-17 17:48) [1]

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



Bachin   (2002-03-17 18:12) [2]

Если не понятно (после предыдущего письма), кинь кусок кода с настройками DataSet.



IronHawk   (2002-03-17 20:30) [3]


> Anatoly Podgoretsky ©

А без понтов ?
Просто нормально, сказать по нормальному, КАК перевести в этот режим второй раз !

> Bachin ©

Как я кину ?
У меня только .Open и всё !
Может я чё непонял ?



Anatoly Podgoretsky   (2002-03-17 20:38) [4]

Ага, второй раз, значит у тебя уже было в этом режиме, так вот надо разобраться почему ты выходишь из него и проблема будет решена



IronHawk   (2002-03-17 21:51) [5]


> Anatoly Podgoretsky ©

С этой проблебой я сталкиваюсь впервые !

А Вам не трудно ли будет подсказать ?



saf   (2002-03-17 21:58) [6]

В режим редактирования переводится Table1.Edit и редактируй текущую запись.



sniknik   (2002-03-17 22:17) [7]

Насколько мне известно переход между формами не нуждается в пкреводе таблици в какой либо режим. Скорей надо искать глюк в программе. Чтото пытается изменять таблицу когда его об этом не просят.
Может гдето на переходе между записями или на FormShow Post стоит?



dim-   (2002-03-18 08:58) [8]

Попробуй перед началом редактирования вставить:
if not(table.State in [dsEdit, dsInsert]) then Table.edit;



panov   (2002-03-18 09:15) [9]

>IronHawk © (17.03.02 17:36)
При переходе от одной формы к другой у тебя TDBGrid, видимо, теряет фокус.
А так как у тебя установлено CancelOnExit в True, то, соответственно, выполняется Cancel для TDataSet.
Из вопроса непонятно, как ты переключаешся между формами.
Проблема возникает именно в этот момент.



IronHawk   (2002-03-18 18:48) [10]


> panov © (18.03.02 09:15)
> >IronHawk © (17.03.02 17:36)
> При переходе от одной формы к другой у тебя TDBGrid, видимо,
> теряет фокус.

ТАК ОНО И ЕСТЬ !

> Из вопроса непонятно, как ты переключаешся между формами.
> Проблема возникает именно в этот момент.

ДА, ИМенно в этот !
Спасибо, я попробую и отпишу !



IronHawk   (2002-03-19 10:44) [11]

ВСё работает, Спасибо !
Но нашлась новая проблема :
У меня в первой форме несколько едитов, и когда я при возврате в первую форму, даже после ЕДИТ режима и всего остального, я перехожу курсором в самый первый едит в котором уже есть данные, этот Едит очищаеться!
.... как это лечить ?



panov   (2002-03-19 11:31) [12]

новый вопрос создавай.



IronHawk   (2002-03-19 12:21) [13]


> panov © (19.03.02 11:31)
> новый вопрос создавай.

ОК !




Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.11;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.73 MB
Время: 0.046 c
4-33015           zoid                  2002-02-11 14:49  2002.04.11  
Пресловутый TrayIcon - проблема с PopupMenu


1-32733           Viktor Erko           2002-03-30 10:35  2002.04.11  
ПО для автоматизации документирования текста программы


3-32696           kaif                  2002-03-21 10:59  2002.04.11  
Cached Updates update failed?


4-33009           dimich                2002-02-11 11:15  2002.04.11  
Как можно через WinApi cделать ShowMessage!!!


1-32785           snoup                 2002-03-29 23:21  2002.04.11  
Помогите пожалуйста пишу так надо что бы оно ещё автозапукалось!