Форум программистов, компьютерный форум CyberForum.ru

Lazarus

Войти
Регистрация
Восстановить пароль
 
Ivanyt
1 / 1 / 0
Регистрация: 11.11.2016
Сообщений: 27
#1

Выполнение процедуры заставляет висеть приложение - Lazarus

29.12.2016, 16:56. Просмотров 196. Ответов 1
Метки нет (Все метки)

Вызываются последовательно друг за другом 2 процедуры. Вторая процедура долго отрабатывает(обе процедуры содержат запросы к базе). Как сделать , чтобы вторая процедура не заставляла зависать приложение(не влияла на работоспособность всего приложения(сейчас все зависает)). То есть после выполнения первой сразу отдавался ее результат.
Procedure1();
Procedure2();
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.12.2016, 16:56
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Выполнение процедуры заставляет висеть приложение (Lazarus):

Снова оборвать выполнение процедуры - Lazarus
Опять оно. В который раз. В прошлый раз я спрашивал обрыв выполнения в теле цикла(ещё пока справляюсь без конспектов, ну усиленно пишу...

Выполнение процедуры в параллельном потоке - Delphi
Простая задача, но у нас параллельного программирования не было и наверное не будет. Есть процедура вида type TPtr=^TPList; ...

Выполнение Процедуры К файлам из Списка - Delphi
Вот значит так Есть у меня такая процедура 'KillAVTASK' Тоесть: begin KillAVTASK('AVP.EXE'); \ эта процедура...

Передача информации в другое приложение и выполнение в нем действий!!! - Delphi
Предположим есть сторонние приложение, в котором есть поле ввода текста и кнопки подтверждения ввода и выхода, требуется создать...

Заставить программу висеть в трее. - Delphi
Дело вот в чём: нужно 1. Чтобы прога висела в трее.(сделано) 2. Чтобы её небыло на таскбаре.(сделано) 3. Главной формы...

Как заставить не *висеть* приложение. - C++ Builder
В приложение успользую компонент IpRasDialer (IPRO) для подключения к интернету. Когда подключение возможно,проблем нет. Но если...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
volvo
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
23410 / 15401 / 4537
Регистрация: 22.10.2011
Сообщений: 27,387
Записей в блоге: 4
29.12.2016, 17:29 #2
Длительные процедуры обычно выносятся в дополнительный поток, но нужно разобраться, как поведет себя работа с базой из этого потока.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.12.2016, 17:29
Привет! Вот еще темы с ответами:

Завершение Thread. Приложение продолжает висеть в процессах - C#
Добрый день. Столкнулся с проблемой, на форме вызываю событие, далее следует команда thread.sleep(1000). После вывода информации, что...

Выполнение процедуры - C# ASP.NET
Здравствуйте! Помогите разобраться, что не так. У меня есть ASP-код для вызова процедуры, но он не работает :( Set...

Приостановить выполнение процедуры - Visual Basic
Люди, нужно приостановить выполнение процедуры, как это делает MsgBox(), только чтобы это делалось нажатием кнопки на форме (MsgBox...

Пошаговое выполнение процедуры - Delphi
подскажите как реализовать простенькую задачку: допустим, мы имеем форму, единственную кнопку и единственную метку на ней. В обработчике...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru