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




Вниз

Обнуляються данные в базе ! 


IronHawk   (2002-03-19 12:24) [0]

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



sniknik   (2002-03-19 13:14) [1]

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



IronHawk   (2002-03-19 14:00) [2]


> sniknik © (19.03.02 13:14)

> Может где-то на переходе между записями или на FormShow Post
> стоит?

Ничё там нет, всё ок !
Всё начинаю вводить данные в следующие едиты, всё хорошо но как только иду в самый первый она очищаеться !
Причём тут глюк в проге ?



sniknik   (2002-03-19 14:44) [3]

Может !!! а может и нет. И не обязательно на этих двух событиях которые я привел для примера. Может обработка гденибудь на событиях таблицы? Короче глюк в логике. Я для теста сделал прогу с двумя формами в каждой открыта одна и таже таблица все замечательно при переходах. Но я не редактирую записи а у тебя они редактируются значит упускаеш штото на редактировании. Например если у тебя таблица в режиме редактирования а фокус формы теряется что ты делаеш? закрываеш режим? в общем проследи логику.



IronHawk   (2002-03-19 14:50) [4]


> sniknik © (19.03.02 14:44)

> ... в каждой открыта одна и таже таблица ...

У каждой формы своя таблица, база, и ДатаСоурс !



sniknik   (2002-03-19 15:01) [5]

Но таблицы гденибудь модифицируеш? Append, insert, edit делаеш? а если после не закрыть а выйти то вот тебе и глюк.



IronHawk   (2002-03-19 15:12) [6]

Я со второй только читаю ! ни > Append, insert, edit неделаю !
А вот в первой делаю !



sniknik   (2002-03-19 15:16) [7]

Ну так а я про что. гдето они пересекаются. ищи.



IronHawk   (2002-03-19 15:33) [8]


> sniknik ©

Там, как панов говорил, первая база фокус теряет !
Как лечить ?



Johnmen   (2002-03-19 15:40) [9]

"Леность мысли порождает дураков"...



sniknik   (2002-03-19 15:42) [10]

База не может фокус потерять у нее его нет. У panov © шла речь о TDBGrid (визуальный компонент у него фокус есть) и смотреть он тебе советовал на событие при потере фокуса у TDBGrid. Если ты ничего по нему не делаеш то по умолчанию TDBGrid закрывает датасет при потере фокуса. А тебе возможно надо делать чтото другое.



IronHawk   (2002-03-19 15:52) [11]


> sniknik © (19.03.02 15:42)

Как при потере фокуса НЕ закрывать ДатаСет ?



sniknik   (2002-03-19 15:57) [12]

TDBGrid->Options-dgCancelOnExit установи в False. только ты пойми ты не ищеш ошибку а пытаешся ей потворствовать. Это не поможет.



Johnmen   (2002-03-19 15:58) [13]

>sniknik © :
>TDBGrid закрывает датасет при потере фокуса.

Ничего подобного !



sniknik   (2002-03-19 16:03) [14]

Нелр
dgCancelOnExit
When the user exits the grid from an inserted record to which the user made no modifications, the inserted record is not posted to the dataset. This prevents the inadvertent posting of empty records.
закрывается режим в котором находится таблица.



Johnmen   (2002-03-19 16:12) [15]

>sniknik © : Датасет не закрывается !!!
В этом единственном случае просто неявно выполняется Cancel для НД...
Во всех остальных - State не изменяется !



IronHawk   (2002-03-19 16:15) [16]


> sniknik ©

> Johnmen ©

Ну Вы ещё подеритесь, гарячие финские парни.

Как МНЕ это баг обойти и НЕ "потворствовать" ошибке ?



sniknik   (2002-03-19 16:30) [17]

Слушай у тебя эта прога большая? В смысле если ты мне ее вышлеш я долго в коде буду копатся чтобы разобратся? Пришли ее мне попробую чтонибудь сделать. Вместе с таблицами (поменьше) и описанием в каком случае происходит обнуление (пошагово для дурака). А то действительно это все затянулось. Шли до 6PM. Отвечу завтра.



IronHawk   (2002-03-19 16:59) [18]


> sniknik ©

Я б прислал, с удовольствием !
Но она у меня в другом месте, не тут она пез скомпила в РАРе весит кил 37 !
Обязательно пришлю ....




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




Наверх





Память: 0.74 MB
Время: 0.041 c
14-32938          copyr25               2002-02-27 18:36  2002.04.11  
Судьбоносный для России Год Змеи.


3-32686           Nina                  2002-03-21 09:26  2002.04.11  
Уникальные значения


6-32930           OlegR                 2002-01-29 13:18  2002.04.11  
E-mail на ICQ


1-32833           DikobraZ              2002-03-28 18:13  2002.04.11  
Помогите справиться с сообщением об ошибке!


1-32838           VCL                   2002-03-28 16:26  2002.04.11  
Меню выбора методов и свойств как в Delphi.