Главная страница
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.05 c
9-1123607260
Yegorchic
2005-08-09 21:07
2006.01.22
А загрузить .max файл через GLScene нельзя?


2-1136494842
n85sergey
2006-01-06 00:00
2006.01.22
ком порт


1-1135011563
oleggar
2005-12-19 19:59
2006.01.22
2 вопроса


5-1122596203
Fedja2003
2005-07-29 04:16
2006.01.22
Редактор компонентов 2


8-1123915661
Grief
2005-08-13 10:47
2006.01.22
_Release для D3D