Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.07.29;
Скачать: CL | DM;

Вниз

Зависание BDE   Найти похожие ветки 

 
Arkady ©   (2002-06-27 08:11) [0]

Почему при запуске из среды Delphi приложения, использующего BDE, программа иногда зависает, пока ее не снять из списка задач. При запуске без Delphi или при трассировке F8 зависания никогда не происходит.


 
VAleksey ©   (2002-06-27 08:41) [1]


> Arkady © (27.06.02 08:11)

Щас твою ветку отведут в потрепаться :) .
ЗЫ
С моим подобным вопрос так и сделали !


 
Arkady ©   (2002-06-27 11:38) [2]

Я так понял, что BDE у всех работает стабильно :).


 
VAleksey ©   (2002-06-27 11:42) [3]


> Arkady © (27.06.02 11:38)

Ты описал реальную проблему. У меня тоже такое частенько случается. После перезагрузки Delphi программа начинает правильно работать. > код правильный. Так что ... вопрос имеет место быть.



 
Weare ©   (2002-06-27 14:28) [4]

У меня такая штука,
когда при трассировке управление передается пользователю или вообще на каком либо этапе, я что-то захотел в коде поменять я просто выключал прогу нажатием на х. После этого происходило зависание и нужно было снимать из списка задач. Оказывается нужно давить Program Reset(Ctrl+F2), тогда все нрмально. Может у тебя что-то подобное возникает и это тебе поможет.


 
VAleksey ©   (2002-06-27 14:52) [5]


> Weare © (27.06.02 14:28)

нет жто не то


 
Arkady ©   (2002-06-27 16:46) [6]


> Weare © (27.06.02 14:28)

Ctrl+F2 не всегда помогает


 
kva   (2002-06-27 17:28) [7]

Когда я только начинал работать с дельфями, то у меня была W98.
Кроме того я раньше не практиковал такую вещь как:
Table.Active:=True;
try
...
finally
Table.Active:=False;
end;
У меня было тоже самое, что и у тебя.

Сейчас NT и постоянно использую try finally для закрытия таблиц.
Описанные симптомы исчезли. Попробуй.


 
VAleksey ©   (2002-06-27 17:41) [8]

Ну я же говорил :))


 
vuk ©   (2002-06-27 17:49) [9]

Когда работаете с BDE будьте поосторожнее с Program Reset, поскольку при этом не происходит нормального завершения работы с BDE, что ведет к утечкам памяти. В один прекрасный момент программа перестает запускаться и начинает сообщать о нехватке памяти. Лечится только перезапуском IDE.


 
Arkady ©   (2002-06-28 08:34) [10]

Как жаль, что кидают такие серьезные вопросы.


 
il   (2002-07-02 13:54) [11]

Это глюк BDE. Он просто на одной машине не может открыть больше определенногог значения сессий. Вы не замечали, что если открыто сразу несколько BDE-шных приложений, то такая промблема встречается чаще? Происходит она от срубания проги по CTRL+F2, потому как при этом в памяти остается мусор. Решается она выгрузкой всех приложений, юзающих BDE.


 
Arkady ©   (2002-07-03 09:06) [12]


> il (02.07.02 13:54)

Но что интересно: при трассировке никогда не глючет!


 
Johnmen ©   (2002-07-03 10:23) [13]

>Arkady © (03.07.02 09:06)
>Но что интересно: при трассировке никогда не глючет!


А что, трассировка всегда выполняется до конца ? :)))))

Прописная книжная истина :
Если в ходе выполнения программы под IDE возникают ошибки,
или, трассируя, принято решение об останове - крайне нежелательно снимать прогр.с выполнения Program Reset"ом, поскольку в этом случае дальнейшая корректная работа и прогр. и IDE не гарантирована !



 
Arkady ©   (2002-07-04 08:23) [14]

Спасибо всем! Буду поаккуратнее с Program Reset.



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

Текущий архив: 2002.07.29;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.017 c
3-95252
ADO
2002-06-25 19:42
2002.07.29
Как в 3 или более синхронных таблицах обновлять данные через Grid


3-95206
nimble
2002-07-05 08:18
2002.07.29
Запрос


3-95266
UnDISCOvery
2002-07-08 14:15
2002.07.29
MS ADO. Как определить установлено ли ?


4-95594
nester
2002-05-20 23:01
2002.07.29
А если с другой стороны sleep() и микросекундный таймер?


1-95422
Alibaba
2002-07-16 15:12
2002.07.29
Свой тип