Просмотр полной версии : Не отвечает прогамма
Ребят помогите, скомпилировал прогу, кинул ехешник на дедие прога поработал немного и зависла, у меня все норм, кинул друзьям у всех зависла кроме одного, у него есть делфи что делать как быть?
BrainDeaD
09.05.2010, 20:16
в таскменеджер посмотри, может она память жрёт.
Возможно утечки памяти где то? Или она действительно должна употреблять много?
прога как бы работает но визуально это не видно
она много не жрет 10-20мб
Ну если поработала немного и зависла, значит в каком то месте кода зацикливается.
а может просто мой мир банит и програма не отвичает(нету проверики) либо если автор не предусмотрел и во время работы у вас сеmнился ip то програма подвисает хотя пітается делать ещо какието толодвижения
(сор за erroru xD)
ип не меняется, возможно мир банит так как на дедики инет быстрый, а если частое количество запросов то вылазит капча.
в програме есть обработка бана мой мир?
нету, если не сложно свяжитись со мной есть вопросы 267-683-881
я не программист) исправить не смогу) связь на данном етапе безполезна)
может делать перед запросом, таймер сек 3-5
Сделай, но, скорее всего, это не спасет тебя от каптчи.
нада изучить методом тыка через сколько бан\каптча а после уже делать таймауты
вот после зависона собрал мне 10000 мыл, блин даже незнаю что делать(((
сделай два потока: один для гуя, другой для всего остального
M_script_
10.05.2010, 15:59
Мыла собираются в TMemo ?
если не зависает у товарища, может причина в бибилиотеках delphi, т.е. их отсуствие ?
GhostOnline
10.05.2010, 19:39
Если работаешь с Indy то брось на форму TIdAntiFreeze
Либо в цикле вызывай регулярно Application.ProccessMessages;
ZdezBilYa
10.05.2010, 20:01
Либо в цикле вызывай регулярно Application.ProccessMessages;
Это жесть) Скорость коту под хвост))
M_script_
10.05.2010, 20:07
Может проблема в кривой синхронизации потоков? Выложи исходники, а то бесконечно будем гадать.
GhostOnline
12.05.2010, 13:40
Это жесть) Скорость коту под хвост))
Ну конечно, надо со слипом комбинировать:
while True do
begin
Sleep(1);
Application.ProcessMessages;
end;
Так и ифейс не зависнет, и нагрузка на проц - 0% =)
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot