Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.08.2010, 13:15   #1
Anfall
Форумчанин
 
Регистрация: 10.02.2009
Сообщений: 181
По умолчанию Цикл при создании главной формы

Доброго времени суток всем.
Пир создании формы идет выполнение большого цикла for to do. Пока цикл не выполнится главное окно не появляется. Никто не подскажет, как исправить?
Пробовал: Application.ProcessMessages(); - не помогает.

Заранее благодарен!
Anfall вне форума Ответить с цитированием
Старый 19.08.2010, 13:18   #2
ZuBy
Участник клуба
 
Аватар для ZuBy
 
Регистрация: 29.09.2008
Сообщений: 1,234
По умолчанию

Цитата:
Сообщение от Anfall Посмотреть сообщение
Доброго времени суток всем.
Пир создании формы идет выполнение большого цикла for to do. Пока цикл не выполнится главное окно не появляется. Никто не подскажет, как исправить?
Пробовал: Application.ProcessMessages(); - не помогает.

Заранее благодарен!
убрать цикл)
ну можно сделать цикл через таймер, тогда это проблемка пропадет
ZuBy вне форума Ответить с цитированием
Старый 19.08.2010, 13:23   #3
DIgorevich
Погулять вышел
Участник клуба
 
Аватар для DIgorevich
 
Регистрация: 17.05.2010
Сообщений: 1,573
По умолчанию

А можно перед циклом показать форму : form1.Show;
Никогда не знаешь, где тебе повезет... (Фрай)
DIgorevich вне форума Ответить с цитированием
Старый 19.08.2010, 13:40   #4
GunSmoker
Старожил
 
Регистрация: 13.08.2009
Сообщений: 2,581
По умолчанию

Что цикл-то делает и зачем он нужен?
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
GunSmoker вне форума Ответить с цитированием
Старый 19.08.2010, 13:45   #5
Grag
А может и не...
Участник клуба
 
Аватар для Grag
 
Регистрация: 27.03.2010
Сообщений: 1,269
По умолчанию

Цитата:
Сообщение от Anfall Посмотреть сообщение
Пир создании формы идет выполнение большого цикла for to do. Пока цикл не выполнится главное окно не появляется.
Пробовал: Application.ProcessMessages(); - не помогает.
И не поможет... Распараллелить нельзя???
Перемешивай дело с бездельем и не сойдешь с ума...
Grag вне форума Ответить с цитированием
Старый 19.08.2010, 18:26   #6
Anfall
Форумчанин
 
Регистрация: 10.02.2009
Сообщений: 181
По умолчанию

Всем спасибо.
Помогло банальное:
Цитата:
Сообщение от DIgorevich
А можно перед циклом показать форму : form1.Show;
А вот такой вопрос (новую тему не хочется создавать):
Как влияет на скорость выполнения цикла:
Код:
Application.ProcessMessages();
?

Последний раз редактировалось Anfall; 19.08.2010 в 19:09.
Anfall вне форума Ответить с цитированием
Старый 19.08.2010, 18:48   #7
GunSmoker
Старожил
 
Регистрация: 13.08.2009
Сообщений: 2,581
По умолчанию

Отрицательно.

Быстрейший код - код, который не выполняется. Неужели не очевидно?
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
GunSmoker вне форума Ответить с цитированием
Старый 19.08.2010, 18:58   #8
DIgorevich
Погулять вышел
Участник клуба
 
Аватар для DIgorevich
 
Регистрация: 17.05.2010
Сообщений: 1,573
По умолчанию

Цитата:
Сообщение от Anfall Посмотреть сообщение
Всем спасибо.
Помогло банальное:
Только я не Grag
Никогда не знаешь, где тебе повезет... (Фрай)
DIgorevich вне форума Ответить с цитированием
Старый 19.08.2010, 19:09   #9
Anfall
Форумчанин
 
Регистрация: 10.02.2009
Сообщений: 181
По умолчанию

Цитата:
Сообщение от DIgorevich Посмотреть сообщение
Только я не Grag
Упс. Случайно. Fixed)
Anfall вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
показ второй формы при создании первой (Delphi) Izlom Помощь студентам 4 01.06.2010 15:57
Показ НЕ главной формы, при закрузке приложения Vit@L Общие вопросы Delphi 2 16.02.2010 11:01
Фоновая музыка при создании формы JNLYSk Мультимедиа в Delphi 3 13.09.2009 20:08
Добавить запись при создании формы Zerone БД в Delphi 9 20.03.2009 16:06
При создании формы! Anton Помощь студентам 4 08.08.2007 08:20