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

Вниз

Обработка процедуры, при нажатии на кнопку.   Найти похожие ветки 

 
The Sound_1   (2006-01-01 11:59) [0]

Добрый день мастера. С Новым Годом вас, надеюсь к утру 1-го вы себя уже нормально чувствуете ;) Мой вопрос:
При нажатии на кнопку, у меня поставленно обработка процедуры. Назовём её условно main_ny. Проблема в том, что программа виснет, до тех пор, пока процедура не закончит свои действия, а это порядка 30 минут. Как это исправить? что бы по нажатию на кнопку, запускалась процедура, но программа после этого продолжала нормально функцианировать? Спасибо.


 
EvS   (2006-01-01 12:24) [1]

Application.ProcessMessages;


 
The Sound_1   (2006-01-01 13:10) [2]

EvS   (01.01.06 12:24) [1]
Непомогает =/ МБ я что-то не так сделал, или есть есчё какой-то способ сделать приложение многозадачным?
Спасибо.


 
DrPass ©   (2006-01-01 13:59) [3]

Application.ProcessMessages нужно вставить в цикл, который выполняет вычисления. Можно еще сделать приложение многопоточным - но сперва теорию вдумчиво почитать придется. А вообще, первого января нужно шампанское и коньяк пить, а не фигней заниматься


 
Плохиш ©   (2006-01-01 16:21) [4]


> первого января нужно шампанское и коньяк пить

"и" заменить на "или", а то голова бобо будет ;-)


 
The Sound_1   (2006-01-01 17:55) [5]

DrPass ©   (01.01.06 13:59) [3]
Каждый сам решает чем ему заниматься, в его досуг ;)

По сабжу, там не всё так просто, по запуску той процедуры, происходит некоторого рода обработка инф. затем вызов сл. процедуры, сл. и тд.

Программа виснет на неопределённый срок. Это не есть гуд, т.к. в это время она должна вывоить данные другого характера.

Подскажите, каким образом, возможно выполнение связки процедур, в фоновом режиме?

Спасибо.


 
Плохиш ©   (2006-01-01 17:58) [6]


> The Sound_1   (01.01.06 17:55) [5]

В [3] тебе уже ответили.


 
The Sound_1   (2006-01-01 18:07) [7]

Плохиш ©   (01.01.06 17:58) [6]
Мои познания скудны, я не могу разобраться с этим.
Пытался вставлять это во всевожножные циклы, где производиться вычисление, не помогло.


 
Германн ©   (2006-01-02 02:12) [8]


> The Sound_1   (01.01.06 18:07) [7]
>
> Плохиш ©   (01.01.06 17:58) [6]
> Мои познания скудны, я не могу разобраться с этим.
> Пытался вставлять это во всевожножные циклы, где производиться
> вычисление, не помогло.


Ну если "общие" ответы на "общий" вопрос тебе не помогли, так замени здесь в вопросе "Назовём её условно main_ny" на её код. Тогда можно будет перейти к конкретике.



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

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

Наверх




Память: 0.48 MB
Время: 0.028 c
2-1136591876
Majesto
2006-01-07 02:57
2006.01.22
Вопрос по mySQL


2-1136475809
mozgan
2006-01-05 18:43
2006.01.22
Работа с таймером


9-1123787092
Yura32
2005-08-11 23:04
2006.01.22
PowerDraw


2-1135692729
sanich
2005-12-27 17:12
2006.01.22
Использование разных версий библиотек


14-1135615175
Mystic
2005-12-26 19:39
2006.01.22
Небольшой вопросик по Delphi