Подскажите почему может быть, что после запуска программы, дочерние формы открываются с плавным появлением только первый раз, начиная со второго открытия - форма просто резко с мерцанием появляется на экране (форма вызывается свойством видимость)
Этот топик читают: Гость
|
Ответов: 257
Рейтинг: -2
|
|||
| карма: 0 |
|
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
|
Редактировалось 4 раз(а), последний 2025-01-17 15:11:27 |
|||
| карма: 0 |
|
|
Ответов: 257
Рейтинг: -2
|
|||
|
Да любая схема. Первый раз форма как бы выезжает из ниоткуда, а потом просто резко появляется. Если на форме в этот момент что то отрисовываетсявыравнивается текст в таблицахлибо еще какие-нибудь действия, получается мерцание, очень резко она открывается.
code_32152.txt |
|||
| карма: 0 |
| ||
| файлы: 1 | code_32152.txt [444B] [98] |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
|
Редактировалось 4 раз(а), последний 2025-01-17 15:11:28 |
|||
| карма: 0 |
|
|
Разработчик
Ответов: 26324
Рейтинг: 2148
|
|||
|
mudfactory писал(а): Первый раз форма как бы выезжает из ниоткуда, а потом просто резко появляетсяВсе правильно, так и должно быть -- первый раз создается экземпляр формы, и при закрытии форма никуда не исчезает, а просто становится невидимой. Если это мешает, то можно попытаться использовать динамическую форму и уничтожать экземпляр формы при закрытии Чсзать, до этого момента, это дело никому не мешало |
|||
| карма: 22 |
|
|
Ответов: 257
Рейтинг: -2
|
|||
|
Стандартный эффект работает только при первом открытии дочерней формы. На втором открытии он не срабатывает - окно тупо резко становится видимым.
------------ Дoбавленo в 02.38: nesco писал(а): Все правильно, так и должно быть -- первый раз создается экземпляр формы, и при закрытии форма никуда не исчезает, а просто становится невидимой. Если это мешает, то можно попытаться использовать динамическую форму и уничтожать экземпляр формы при закрытииДа, в вашем варианте все ок. Я так понимаю в динамической форме, если ее уничтожать при закрытии не будут работать глобальные переменные и еще куча всего. А нельзя как-нибудь задать аналогичный эффект появления окна внутри самой программы не переделывая формы? ------------ Дoбавленo в 02.39: nesco писал(а): Чсзать, до этого момента, это дело никому не мешалостранно, это первое что бросилось в глаза при первом взгляде на программу |
|||
| карма: 0 |
|
|
Разработчик
Ответов: 26324
Рейтинг: 2148
|
|||
|
mudfactory писал(а): А нельзя как-нибудь задать аналогичный эффект появления окна внутри самой программы не переделывая формы?Можно только использовать эффект прозрачности и сделать медленное появление самому всякий раз, когда надо отобразить форму ------------ Дoбавленo в 02.41: mudfactory писал(а): странно, это первое что бросилось в глаза при первом взгляде на программуУ всех так работало и раньше, ничего нового в этом нет. |
|||
| карма: 22 |
|
|
Ответов: 257
Рейтинг: -2
|
|||
|
nesco писал(а): Нет, нельзя. Можно только использовать эффект прозрачности и сделать медленное появление самому всякий раз, когда надо отобразить формуИдея, спасибо |
|||
| карма: 0 |
|
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
|
Редактировалось 4 раз(а), последний 2025-01-17 15:11:28 |
|||
| карма: 0 |
|
|
Разработчик
Ответов: 26324
Рейтинг: 2148
|
|||
|
[flood]
г. ость писал(а): Или это понятно только для семёрошников?Ага. Этот эффект наблюдается в семерке при первом создании формы, она появляется плавно[/flood] |
|||
| карма: 22 |
|
10




Поиск
Друзья
Администрация