![]() |
|
| Правила Форума редакция от 22.06.2020 |
|
|||||||
|
|
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже. |
|
![]() |
|
|
Опции темы | Опции просмотра |
Language
|
|
|
#1
|
|
Постоялец
![]() ![]() Пол:
Регистрация: 11.07.2008
Адрес: Украина, Львов
Сообщений: 277
Репутация: 82
|
Извините за возможно простенький вопрос, но нужно запустить процедуру прямо после старта программы, тоесть когда уже загрузилась и показалась форма и все ее компоненты. Событие формы OnCreate не подходит так как не загрузилась еще сама форма и все ее компоненты, так где же мне прописывать запуск моей процедуры?
|
|
|
|
| Реклама: | шарики для дня рождения краснодар | Магазин бытовой техники: верстак универсальный портативный kress ku059 - переходи на сайт ТАЙМТВ! | спящая красавица москва ледовое шоу - redkassa.ru | ak.c yfnhbq ,jhyjrbcksq | дпд подключить к пвз озон как |
|
|
#2
|
|
Попробуйте прописать процедуру после отображения формы - FormShow , правда недостаток - если вы используете во время работы Form1.Hide, то процедура будет выполняться каждый раз при Form1.Show.
Код:
procedure TForm1.FormShow(Sender: TObject); begin //тут пишите свою процедуру end;
__________________
У победы много отцов, поражение всегда сирота. Последний раз редактировалось hack; 13.07.2009 в 14:55.. Причина: Добавил события формы |
|
|
|
|
|
|
#3
|
|
Постоялец
![]() ![]() Пол:
Регистрация: 11.07.2008
Адрес: Украина, Львов
Сообщений: 277
Репутация: 82
|
hack, но формы то еще не видно, а мне нужно, чтобы все уже появилось и работало
|
|
|
|
|
|
#4
|
|||||||||||||||||||||||
Вы уже определитесь с вопросом, потом думать будем. Порядок событий при загрузке формы: Код:
OnCreate OnShow OnPaint OnActivate OnResize OnPaint 1 - сразу после старта программы 2 - после прорисовки формы на экране
__________________
У победы много отцов, поражение всегда сирота. Последний раз редактировалось hack; 13.07.2009 в 11:50.. |
||||||||||||||||||||||||
|
|
|
| Сказали спасибо: |
|
|
#5
|
|
Постоялец
![]() ![]() Пол:
Регистрация: 11.07.2008
Адрес: Украина, Львов
Сообщений: 277
Репутация: 82
|
hack, а что не понятно???
Значит нужно пробовать с OnPaint |
|
|
|
|
|
#6
|
|
Постоялец
![]() ![]() Пол:
Регистрация: 13.03.2008
Адрес: Минск
Сообщений: 257
Репутация: 231
|
Только не забудьте, что OnPaint далеко не один раз вызовется пока ваша форма видна
![]()
__________________
|
|
|
|
| Сказали спасибо: |
|
|
#7
|
|
Постоялец
![]() ![]() Пол:
Регистрация: 11.07.2008
Адрес: Украина, Львов
Сообщений: 277
Репутация: 82
|
Vasuha, спасибо, предусмотрел
. С вопросом разобрался. Тему можно закрывать |
|
|
|
|
|
#8
|
|
Неактивный пользователь
Пол:
Регистрация: 29.05.2007
Сообщений: 10
Репутация: 1
|
По хорошему надо выполнять процедуру в коде самого проекта, после создания всех форм, но перед Application.Run;
|
|
|
|
|
|
#9
|
|
Неактивный пользователь
Пол:
Регистрация: 25.02.2011
Сообщений: 4
Репутация: 0
|
Скорее всего OnActivate подойдет.
|
|
|
|
![]() |
Похожие темы
|
||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение |
| Выбор загрузки ОС при старте | Elek | Windows Vista | 5 | 05.09.2009 13:28 |
| Как убрать при старте 2 варианта Виноуз? | irtysh | Архив | 4 | 29.09.2008 18:29 |
| ошибка при старте | Tuco | Архив | 11 | 16.07.2008 11:19 |
| Комп виснет при старте | wlad48 | Архив | 5 | 03.02.2008 01:27 |
| запись при старте xmnt | marcon | Архив | 1 | 28.04.2007 14:33 |
|
|