Поиск:

Ответ в темуСоздание новой темы Создание опроса
> C++ Builder 2009, Я в шоке 
V
    Опции темы
vikaz
Дата 7.12.2009, 10:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 869
Регистрация: 15.2.2006

Репутация: 10
Всего: 12



Всем привет! 
Сегодня заметил сл. вещь! Создаем приложение, на форму кладем Panel, Устанавливаем для свойства Autosize формы TRUE. запускаем приложение:
user posted image

после чего сворачиваем приложение в трей и разворачиваем и получаем сл. картину:
user posted image

Сказать, что я в шоке - ничего не сказать. Кто сталкивался с этим?


--------------------
user posted image

Нет ничего настолько исправного, чтобы в нем не было ошибок. /Ф. Петрарка/ 
PM MAIL ICQ Skype   Вверх
vikaz
Дата 7.12.2009, 11:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 869
Регистрация: 15.2.2006

Репутация: 10
Всего: 12



нашел я как это избежать, забанил строчку: 
Код

Application->MainFormOnTaskBar = true;

Уже не в первый раз приходится его комментировать. Что это за свойство и за что оно отвечает?


--------------------
user posted image

Нет ничего настолько исправного, чтобы в нем не было ошибок. /Ф. Петрарка/ 
PM MAIL ICQ Skype   Вверх
artsb
Дата 7.12.2009, 11:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2280
Регистрация: 17.7.2007
Где: центр Вселенной

Репутация: 39
Всего: 64



vikaz, владельцы dial-up тебя убьют ;)

Цитата(vikaz @  7.12.2009,  11:04 Найти цитируемый пост)
Что это за свойство и за что оно отвечает? 

За видимость кнопки приложения на панели задач ИМХО.


--------------------
Чем отличается умный человек от мудрого?
Умный - выпутается из любой ситуации.
Мудрый - просто в неё не попадёт.
PM MAIL   Вверх
vikaz
Дата 7.12.2009, 11:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 869
Регистрация: 15.2.2006

Репутация: 10
Всего: 12



Цитата(artsb @  7.12.2009,  13:43 Найти цитируемый пост)
ikaz, владельцы dial-up тебя убьют ;)

Цитата(vikaz @  7.12.2009,  11:04 Найти цитируемый пост)
Что это за свойство и за что оно отвечает? 

За видимость кнопки приложения на панели задач ИМХО. 


Камрад, разъясни почему убьют?

А ее и так видно, хоть и закоментировал......  smile 


--------------------
user posted image

Нет ничего настолько исправного, чтобы в нем не было ошибок. /Ф. Петрарка/ 
PM MAIL ICQ Skype   Вверх
Usper
Дата 7.12.2009, 12:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 325
Регистрация: 13.4.2007

Репутация: 15
Всего: 15



Ну я с этим столкнулся, после вышеописанных действий, и что?  smile 
Если не получается подогнать форму под размер панели, можно панель подогнать под размер формы  smile , установив свойство Align панели равным alClient.


--------------------
На посохе волшебном нехилый набалдашник, большой такой, огромный, нехилый набалдашник.
PM MAIL   Вверх
vikaz
Дата 7.12.2009, 12:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 869
Регистрация: 15.2.2006

Репутация: 10
Всего: 12



Цитата(Usper @  7.12.2009,  14:00 Найти цитируемый пост)
Ну я с этим столкнулся, после вышеописанных действий, и что?  smile 
Если не получается подогнать форму под размер панели, можно панель подогнать под размер формы  smile , установив свойство Align панели равным alClient. 


Камрад, это не наш выход! на моем мониторе с разрешением 1920х1080, эта форма не полностью помещается, что говорить о простых пользователях, с разрешение мониторов 1024х768. ИМХО так не покатит, все должно быть так как было задумано......


--------------------
user posted image

Нет ничего настолько исправного, чтобы в нем не было ошибок. /Ф. Петрарка/ 
PM MAIL ICQ Skype   Вверх
artsb
Дата 7.12.2009, 12:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2280
Регистрация: 17.7.2007
Где: центр Вселенной

Репутация: 39
Всего: 64



Цитата(vikaz @  7.12.2009,  11:57 Найти цитируемый пост)
Камрад, разъясни почему убьют?

Картинки гигантские smile

Цитата(vikaz @  7.12.2009,  11:57 Найти цитируемый пост)
А ее и так видно, хоть и закоментировал...... 

Цитата

Это свойство отвечает за переключение между новым и старым поведением программы.
Старое поведение: на панели задач отображается кнопка от невидимого окна Application, а кнопки от главной формы нет (хотя визуально создаётся другой эффект).
Новое поведение: на панели задач отображается кнопка непосредственно главного окна.

Насколько я понимаю, новое поведение появилось для совместимости с Vista, где в панели задач показывается мини-скриншот окна. Если бы там было окно Application, то показывался бы именно его скриншот, а не главного окна.

Источник: delphikingdom


--------------------
Чем отличается умный человек от мудрого?
Умный - выпутается из любой ситуации.
Мудрый - просто в неё не попадёт.
PM MAIL   Вверх
vikaz
Дата 7.12.2009, 12:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 869
Регистрация: 15.2.2006

Репутация: 10
Всего: 12



Ясно! Спс! Надеюсь модемом уже никто не пользуется! smile Это я так был шокирован, что зазвездил такие скриншоты! Спасибо за разъяснение.... 

Это сообщение отредактировал(а) vikaz - 7.12.2009, 12:28


--------------------
user posted image

Нет ничего настолько исправного, чтобы в нем не было ошибок. /Ф. Петрарка/ 
PM MAIL ICQ Skype   Вверх
artsb
Дата 7.12.2009, 12:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2280
Регистрация: 17.7.2007
Где: центр Вселенной

Репутация: 39
Всего: 64



Цитата(vikaz @  7.12.2009,  12:26 Найти цитируемый пост)
Надеюсь модемом уже никто не пользуется!

Найдутся такие  smile 


--------------------
Чем отличается умный человек от мудрого?
Умный - выпутается из любой ситуации.
Мудрый - просто в неё не попадёт.
PM MAIL   Вверх
vikaz
Дата 7.12.2009, 12:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 869
Регистрация: 15.2.2006

Репутация: 10
Всего: 12



Все будет нормально! Они весят копейки!  smile 


--------------------
user posted image

Нет ничего настолько исправного, чтобы в нем не было ошибок. /Ф. Петрарка/ 
PM MAIL ICQ Skype   Вверх
Usper
Дата 7.12.2009, 13:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 325
Регистрация: 13.4.2007

Репутация: 15
Всего: 15



Цитата(vikaz @ 7.12.2009,  13:18)
Камрад, это не наш выход! на моем мониторе с разрешением 1920х1080, эта форма не полностью помещается, что говорить о простых пользователях, с разрешение мониторов 1024х768. ИМХО так не покатит, все должно быть так как было задумано......

Хм... А как было задумано то? Если установить свойство панели Align равным alClient, то панель подгонится под размеры формы. Если форма была размером 800х600, то панель подгонится под этот размер. Если форма была размером 2000х5000, то это уже вина программиста.  smile Вообще зачем требуется выставлять свойство формы AutoSize=true конкретно в вашей задаче?
З.Ы. с разрешением 1024х768 сейчас сидят совсем уж простые пользователи  smile 


--------------------
На посохе волшебном нехилый набалдашник, большой такой, огромный, нехилый набалдашник.
PM MAIL   Вверх
artsb
Дата 7.12.2009, 13:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2280
Регистрация: 17.7.2007
Где: центр Вселенной

Репутация: 39
Всего: 64



Цитата(Usper @  7.12.2009,  13:47 Найти цитируемый пост)
З.Ы. с разрешением 1024х768 сейчас сидят совсем уж простые пользователи

Да уж. Сегодня у геймеров минимум 19 дюймов диагональ. Но вообще, нужно понять для какого круга людей прога. Если она для людей в "офисе", то там зачастую диагональ не превышает 15 дюймов.

Это сообщение отредактировал(а) artsb - 7.12.2009, 13:54


--------------------
Чем отличается умный человек от мудрого?
Умный - выпутается из любой ситуации.
Мудрый - просто в неё не попадёт.
PM MAIL   Вверх
vikaz
Дата 7.12.2009, 13:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 869
Регистрация: 15.2.2006

Репутация: 10
Всего: 12



Цитата(Usper @  7.12.2009,  15:47 Найти цитируемый пост)
Хм... А как было задумано то? Если установить свойство панели Align равным alClient, то панель подгонится под размеры формы. Если форма была размером 800х600, то панель подгонится под этот размер. Если форма была размером 2000х5000, то это уже вина программиста.  smile Вообще зачем требуется выставлять свойство формы AutoSize=true конкретно в вашей задаче?
З.Ы. с разрешением 1024х768 сейчас сидят совсем уж простые пользователи  smile  


Я подогнал форму под размер окна для того, чтобы при попытке растянуть форму на весь экран, оно не растягивалось, а пропорции сохранялись такими, какими я задал их с самого начала! Да, я знаю что есть такое свойство Align и как им пользоваться я тоже в курсе, но на данный момент нужно именно так! smile Вот научу DBGridEh, что бы он еще и поля растягивал по размер окна с учетом пропорций, которые я задам, вот тогда и уйду от фиксированного размера формы. smile

Это сообщение отредактировал(а) vikaz - 7.12.2009, 13:56


--------------------
user posted image

Нет ничего настолько исправного, чтобы в нем не было ошибок. /Ф. Петрарка/ 
PM MAIL ICQ Skype   Вверх
artsb
Дата 7.12.2009, 13:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2280
Регистрация: 17.7.2007
Где: центр Вселенной

Репутация: 39
Всего: 64



Цитата(vikaz @  7.12.2009,  13:54 Найти цитируемый пост)
а пропорция сохранялась такой, какой я задал её с самого начала!

А Constraints не подходит? Там есть MaxWidth и MaxHeight.

Это сообщение отредактировал(а) artsb - 7.12.2009, 13:57


--------------------
Чем отличается умный человек от мудрого?
Умный - выпутается из любой ситуации.
Мудрый - просто в неё не попадёт.
PM MAIL   Вверх
vikaz
Дата 7.12.2009, 13:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 869
Регистрация: 15.2.2006

Репутация: 10
Всего: 12



Цитата(artsb @  7.12.2009,  15:56 Найти цитируемый пост)
А Constraint не подходит? 

Конечно подходит, но ИМХО тоже самое, только через AutoSize быстрее, значения не нужно забивать. smile

Добавлено через 3 минуты и 38 секунд
ЗЫ. Зато прикол с самостоятельным растягивание пропал при  Application->MainFormOnTaskBar = true;
 smile 
Век живи, век учись! smile


--------------------
user posted image

Нет ничего настолько исправного, чтобы в нем не было ошибок. /Ф. Петрарка/ 
PM MAIL ICQ Skype   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.0570 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.