46 / 20 / 5
Регистрация: 29.12.2015
Сообщений: 1,814
|
|
1 | |
Выполнения кода после полной загрузки формы но только 1 раз01.01.2018, 00:22. Показов 6335. Ответов 37
Метки нет (Все метки)
Здравствуйте.
Как сделать выполнения кода но после полной загрузки формы и только 1 раз Например Событие OnCreate происходит до. Событие OnActive OnShow происходят не 1 раз OnActive тогда когда форма стала активной OnShow Можно но только если форму не собираешься скрывать. Так что в моем случае тоже не подойдет. И да. Пожалуйста без WinApi так как его я не хочу задействовать. Скажем так можно и с ним но в крайний случай. Кто знает как организовать такое.
0
|
01.01.2018, 00:22 | |
Ответы с готовыми решениями:
37
Реализация полной загрузки формы перед обработкой кода Проигрывает, сохраняет только после полной загрузки Webbrowser Делать действие только после полной загрузки страницы Webbrowser Делать действие только после полной загрузки страницы |
Айлурофил
|
||||||
01.01.2018, 01:20 | 2 | |||||
На OnCreate обнуляется внутренняя переменная, на OnShow увеличивается на 1. Код выполнить, если переменная=1.
Добавлено через 24 минуты
0
|
Модератор
|
||||||
01.01.2018, 08:05 | 3 | |||||
Massaraksh7, я вот так делал...
0
|
Massaraksh7
|
01.01.2018, 15:04
#4
|
Не по теме: Наша профессия тем и хороша, что одно дело можно сделать сотней способов, и все они будут хорошими.
0
|
D1973
|
01.01.2018, 19:58
#5
|
0
|
Джоуи
|
||||||
01.01.2018, 22:17 | 6 | |||||
Поделюсь и своим способом
0
|
пофигист широкого профиля
4733 / 3167 / 859
Регистрация: 15.07.2013
Сообщений: 18,252
|
|
02.01.2018, 01:18 | 8 |
Лично я вообще не понял проблемы.
Почему не годится OnCreate?
0
|
пофигист широкого профиля
4733 / 3167 / 859
Регистрация: 15.07.2013
Сообщений: 18,252
|
|
02.01.2018, 02:12 | 10 |
Joey, это малоосмысленный набор слов (с скорее всего неграмотным употреблением термина "загрузка").
Что такое полная загрузка формы? В OnCreate форма создана или загружена из ресурсов полностью. Чего ещё надо ждать? Насчёт OnShow тоже есть непонятка. Если это главная форма приложения, то откуда возьмутся повторные вызовы этого обработчика?
0
|
Joey
|
02.01.2018, 02:18
#11
|
Не по теме: Не знаю, башка не варит, пошел спать
0
|
пофигист широкого профиля
4733 / 3167 / 859
Регистрация: 15.07.2013
Сообщений: 18,252
|
|
02.01.2018, 02:25 | 12 |
Что значит "спустить"? Если речь о "минимизировать", то после восстановления OnShow не вызывается. Готов приложить тестовый проект.
0
|
пофигист широкого профиля
4733 / 3167 / 859
Регистрация: 15.07.2013
Сообщений: 18,252
|
|
02.01.2018, 02:42 | 14 |
А если не главная, то вообще никаких проблем!
Т.е. реальных проблем, а не выдуманных троешниками, которые не смогли правильно спроектировать программу.
0
|
Айлурофил
|
|||||||||||
02.01.2018, 03:03 | 15 | ||||||||||
Здесь, ты, конечно, теоретически прав. Но это не всегда бывает удобно.
Например,
onCreate параметр n неизвестен.Добавлено через 6 минут Нет, неудачно. Вот так понятнее.
0
|
46 / 20 / 5
Регистрация: 29.12.2015
Сообщений: 1,814
|
|
02.01.2018, 12:16 [ТС] | 16 |
На счет этого кода я в курсе но думал есть более правильный способ
И да сразу извеняюсь за ошибку. Когда сказал полной загрузке я и имел в виду и ее отображение тоже. Меня и так все поняли но это не правльно. В OnCreate форма и так полностью загружена так как изменять ее и все поля на ней можно. Она лишь не отображается.
0
|
15 / 14 / 3
Регистрация: 14.12.2017
Сообщений: 240
|
|
02.01.2018, 15:06 | 18 |
0
|
46 / 20 / 5
Регистрация: 29.12.2015
Сообщений: 1,814
|
||||||
02.01.2018, 15:35 [ТС] | 19 | |||||
Так. OnShow происходит до отображения формы. А мне нужно выполнить код после отображения. Какие есть идеи
На счет откуда я знаю что OnShow происходит до отображения то вот от сюда
Мне нужно выполнить скан и загрузку файлов но делать нужно только полной загрузки формы включая ее появление
0
|
Айлурофил
|
|
02.01.2018, 15:40 | 20 |
OnPaint.
Ты на вопрос #17 не ответил.
0
|
02.01.2018, 15:40 | |
02.01.2018, 15:40 | |
Помогаю со студенческими работами здесь
20
Видеокарта дает изображение только после полной загрузки Windows Как выполнить код функции после полной загрузки формы wxPython Как выполнить действие после полной загрузки формы? События Load и Shown не подходят! Как сделать, чтобы какой- либо элемент появлялся только после полной его загрузки (например картинка)? Как сделать, чтобы какой- либо элемент появлялся только после полной его загрузки (например картинка)? Программа без формы, как сделать что б не закрывалась после выполнения кода? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |