Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.01.22;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.042 c
14-1135508385
Kerk
2005-12-25 13:59
2006.01.22
RegExp выделение ссылок


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


1-1134848905
Mmmaloy
2005-12-17 22:48
2006.01.22
Симуляция нажатия кнопки на DBGrid


2-1136659178
Revan
2006-01-07 21:39
2006.01.22
Опять RENDOMIZE


14-1135872610
ivan2
2005-12-29 19:10
2006.01.22
архивы





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский