Модераторы: Poseidon, Snowy, bems, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Почему может виснуть на POST 
:(
    Опции темы
TheAviator
Дата 16.3.2004, 12:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 219
Регистрация: 28.9.2003
Где: Николаев-Киев

Репутация: нет
Всего: нет



Прога зависает на POST (BDE). Причину определить не могу. Даже приблизительно не понгимаю, какие факторы на это влияют?
Может кто знает вероятные причины... как их найти.. ??
PM MAIL WWW ICQ   Вверх
Akella
Дата 16.3.2004, 16:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 36
Всего: 329



Смотри, что стоит в событиях OnPost - может ты чего забыл, или ищи процедуры и функции, где используется эта таблица, попробуй использовать еще одну таблицу (TTable) для добаления записей, а для отображения использую другую, но обе подключены к одному файлу.
Сделай новый проект и в нем попробуй добавлять записи в эту таблицу, в общем экспериментируй всеми возможными и невозможными способами.
Добавлено @ 16:58
И еще.
Если у тебя NTFS - открой проводник и проверь права доступа.
Так же проверь, что у файла таблицы или индексных файлов нет атрибута "только чтение".
А может и сам файл поврежден.
PM MAIL   Вверх
TheAviator
Дата 16.3.2004, 23:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 219
Регистрация: 28.9.2003
Где: Николаев-Киев

Репутация: нет
Всего: нет



Кстати, вот еще какой вопрос по этой же теме..
Ессли выполняется достаточно долгая процедура (5 сек), а в это время приходит прерыванние от таймера, то что происходит? - Оно просто не учитывается, так ведь?
PM MAIL WWW ICQ   Вверх
Cashey
Дата 16.3.2004, 23:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бессмертный
****


Профиль
Группа: Завсегдатай
Сообщений: 3441
Регистрация: 13.11.2002
Где: в столице

Репутация: 2
Всего: 60



Вероятней всего не в посте дело. Приведи фрагмент кода, ах да и с какой базой работаешь?


--------------------
библия учит любить ближнего, а камасутра обучает как именно
PM Jabber   Вверх
TheAviator
Дата 17.3.2004, 00:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 219
Регистрация: 28.9.2003
Где: Николаев-Киев

Репутация: нет
Всего: нет



Цитата(Cashey @ 16.3.2004, 23:54)
Вероятней всего не в посте дело. Приведи фрагмент кода, ах да и с какой базой работаешь?

Вероятно... Парадокс.
Вероятно, не в том фрагменте кода, где POST ошибка...
А в какой-то другой части.....
А прога довольно большая..

Кстати, вначале ПОСТ пашет. А виснуть начинает после выполнения определенной процедуры. Она довольно здоровая - так что вряд ли ее отсюда разберете. Я в ней ничего ужасного не нашел... что может привести к такому исходу с зависанием... Хотя копаю уже второй день...

Это сообщение отредактировал(а) TheAviator - 17.3.2004, 00:12
PM MAIL WWW ICQ   Вверх
Akella
Дата 17.3.2004, 09:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 36
Всего: 329



Я в таких случаях пишу процедуру заново. Может у тебя машина слобовата, т.к. базы данных "требуют" много ресурсов.
PM MAIL   Вверх
AlexM
Дата 17.3.2004, 09:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 6.2.2004

Репутация: нет
Всего: нет



А может твоя большая процедура выводит набор данных из режима редактирования? Это приведет к генерации исключения.
PM MAIL   Вверх
Cashey
Дата 17.3.2004, 10:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бессмертный
****


Профиль
Группа: Завсегдатай
Сообщений: 3441
Регистрация: 13.11.2002
Где: в столице

Репутация: 2
Всего: 60



ну тогда, проверяй messagebox'ами все по шагам, что бы точно опредилить место откудова вызывается зависание. Воспльзуйся блоком try...except (само по себе это не поможет) И уже когда точно выяснишь глючный фрагмент кода либо сам копай, либо выложи на консилиум


--------------------
библия учит любить ближнего, а камасутра обучает как именно
PM Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0734 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.