Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.032 c
2-1136144676
KvORubin
2006-01-01 22:44
2006.01.22
Как запретить и перехватить выход из программы верхним крестиком?


8-1122221174
rolex
2005-07-24 20:06
2006.01.22
Как подать на колонки звук определенной частоты???


2-1135708630
Chester
2005-12-27 21:37
2006.01.22
Народ как правильно поставить счётчик?


5-1120820695
mmms
2005-07-08 15:04
2006.01.22
Подскажите, как создать TPopupMenu у любого виз. компанента


5-1121854743
XPOID
2005-07-20 14:19
2006.01.22
TFrame.Onshow




   Наверх