Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как избавиться от подвисания программы


dracula ©   (2004-08-07 21:30:00) 

Если выполняеться какаято операция(пару минут) то программа как бы подвисает, как от этого избавится?


sniknik   (2004-08-08 10:00:00) [1]

> Я ЩаЗ пишу сервис на API
мой вариант (старый и единственный)
http://delphi.chertenok.ru/forum/my_download.php?tema=del&action=show&id=173
обрати внимание '"Работа" идет в созданном потоке, просто для примера'


Fay   (2004-08-08 09:47:00) [2]

трёп и есть 8)
Я ЩаЗ пишу сервис на API. Дело, казалось бы 8), привычное, но "кроколдил не ловится". Сижу в форуме. Всем привет.

2 Автор
Выкладывай код, ТУ и пожелания. Вдруг у телепатов сегодня непруха... 8)


sniknik   (2004-08-08 09:33:00) [3]

> Думаю анкетный вопрос может решить только авторы сайта. И думаю только с нуля. :(((
зачем же? сам реши
у твоей анкеты (в поиске) id=1084974900 а ссылка со страницы ведет на id=1055799046, что означает что ты после глюка форума с анкетами перерегистрировался а куки (откуда ссылка и вставляется) у себя на машине локальной не потер, оно так и продолжеет старый вставлять.
(как потереть куки надо обьяснять? ;)

dracula ©   (08.08.04 03:27) [8]
> В том то и дело что фаилов десятки тысяч - ...
..
> Умеешь ты объяснять
от себя так и хочется добавить... но все писком забивается... ;о)))
без конкретного как делаеш, и что нужно по задаче, только треп будет. разве что кто случайно в точку попадет и вопрос решится, или ты так подумаеш... на вовсе не лутшее решение.
но до сих пор то не решил, а варианты уже дали.


Fay   (2004-08-08 06:57:00) [4]

2 Германн ©   (08.08.04 04:51) [14]
1) Нет никаких идеальных решений (не никакой ложки 8)). Всегда можно придумать задачу, где перемещение файлов в корзину (да хоть в задницу) в потоке не будет идеальным решением. И наоборот.

2) Не знал про поиск по анкетам 8). Спасибо.


Германн   (2004-08-08 04:51:00) [5]

2 Fay ©   (08.08.04 04:40) [12]
Пробовал разные варианты. Регистрировался заново. Но все коту под хвост.
Думаю анкетный вопрос может решить только авторы сайта. И думаю только с нуля. :(((

Если уж очень хочется прочитать анкету, воспользуйтесь поиском по анкетам.


Германн   (2004-08-08 04:45:00) [6]

2 Fay ©   (08.08.04 04:35) [11]
> В чём провинилась корзина на этот раз?

Как раз ни в чем. Но для перемещения файлов (особенно, если их много) в корзину - доппоток - идеальное решение.
Для всего прочего - это действительно всего лишь "возможное решение", но далеко не всегда оптимальное. :(((


Fay   (2004-08-08 04:40:00) [7]

2 Германн ©   (08.08.04 04:01) [10]
С анкетой байда какая-то...


Fay   (2004-08-08 04:35:00) [8]

>> А чем сей ответ хорош?
Это возможное решение.

>> Если, конечно, речь не идет о перемещении файлов в "Корзину"?
В чём провинилась корзина на этот раз?


Германн   (2004-08-08 04:01:00) [9]

2 Fay ©   (08.08.04 03:32) [9]
Не знаю понятен ли автору сабжа "ответ [4]", но сразу хочется спросить. А чем сей ответ хорош? Если, конечно, речь не идет о перемещении файлов в "Корзину"?


Fay   (2004-08-08 03:32:00) [10]

ответ [4] не понятен?


dracula   (2004-08-08 03:27:00) [11]

В том то и дело что фаилов десятки тысяч - и на это уходит иногда даже больше времени чем пара минут, и вот на это время прога становится неуправляемой. Вопрос как от этого избавится?


Fay   (2004-08-07 23:51:00) [12]

2 sniknik ©   (07.08.04 23:29) [5]
>>  перемещение чуть ли не мгновенная операция
... в пределах раздела/логического_диска


Anatoly Podgoretsky   (2004-08-07 23:30:00) [13]

Умеешь ты объяснять


sniknik   (2004-08-07 23:29:00) [14]

> ну допустим это операция перемещения фаилов из одной папки в другую.
пару минут? перемещение чуть ли не мгновенная операция, сколько же ты их перемешаеш, 40 тысячь?
или задержки для солидности вставляеш?


GanibalLector   (2004-08-07 23:10:00) [15]

Использовать потоки!!!


dracula   (2004-08-07 22:59:00) [16]

Anatoly Podgoretsky
ну допустим это операция перемещения фаилов из одной папки в другую.


Dimaxx   (2004-08-07 22:12:00) [17]

Использовать Application.ProcessMessages.


Anatoly Podgoretsky   (2004-08-07 21:38:00) [18]

Разобраться какая операция и применить к ней меры воздействия.


Наверх

Титульная страница Поиск, карта сайта Написать письмо