Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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 !
Обязательно пришлю ....




Страницы: 1 вся ветка

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

Наверх





Память: 0.48 MB
Время: 0.007 c
3-32617
dr
2002-03-21 16:35
2002.04.11
вопрос по SQL


1-32904
CrazyAngel
2002-03-29 23:33
2002.04.11
Прочитать самого себя :)


1-32850
AFROLOV
2002-03-28 15:37
2002.04.11
Как узнать что пользователь нажал функциональную клавишу (F1-F12)


14-32947
Ежик
2002-03-01 09:38
2002.04.11
Update Delphi6


1-32863
DikobraZ
2002-03-29 12:53
2002.04.11
Pfgbcm в файл с без стирания.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский