Вниз
Скачать: 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.025 c
2-1136223807
axel65
2006-01-02 20:43
2006.01.22
Символы


14-1135551053
Kerk
2005-12-26 01:50
2006.01.22
Неманья Видич


2-1135624073
erudit
2005-12-26 22:07
2006.01.22
Перевернуть компонент Image1


14-1135812290
Bogdan1024
2005-12-29 02:24
2006.01.22
а что такое гистерезис?


2-1135852497
Dmitrij_K
2005-12-29 13:34
2006.01.22
Ускорение поиска файлов




   Наверх