| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C++ Builder > C++ Builder 2009 |
| Автор: vikaz 7.12.2009, 10:33 |
| Всем привет! Сегодня заметил сл. вещь! Создаем приложение, на форму кладем Panel, Устанавливаем для свойства Autosize формы TRUE. запускаем приложение: http://pixs.ru/?r=372594 после чего сворачиваем приложение в трей и разворачиваем и получаем сл. картину: http://pixs.ru/?r=372596 Сказать, что я в шоке - ничего не сказать. Кто сталкивался с этим? |
| Автор: vikaz 7.12.2009, 11:04 | ||
нашел я как это избежать, забанил строчку:
Уже не в первый раз приходится его комментировать. Что это за свойство и за что оно отвечает? |
| Автор: artsb 7.12.2009, 11:43 |
| vikaz, владельцы dial-up тебя убьют ;) За видимость кнопки приложения на панели задач ИМХО. |
| Автор: Usper 7.12.2009, 12:00 |
| Ну я с этим столкнулся, после вышеописанных действий, и что? Если не получается подогнать форму под размер панели, можно панель подогнать под размер формы |
| Автор: vikaz 7.12.2009, 12:18 | ||
Камрад, это не наш выход! на моем мониторе с разрешением 1920х1080, эта форма не полностью помещается, что говорить о простых пользователях, с разрешение мониторов 1024х768. ИМХО так не покатит, все должно быть так как было задумано...... |
| Автор: artsb 7.12.2009, 12:20 | ||
Картинки гигантские
Источник: http://www.delphikingdom.com/asp/answer.asp?IDAnswer=68491 |
| Автор: vikaz 7.12.2009, 12:26 |
| Ясно! Спс! Надеюсь модемом уже никто не пользуется! |
| Автор: artsb 7.12.2009, 12:29 |
Найдутся такие |
| Автор: vikaz 7.12.2009, 12:34 |
| Все будет нормально! Они весят копейки! |
| Автор: Usper 7.12.2009, 13:47 | ||
Хм... А как было задумано то? Если установить свойство панели Align равным alClient, то панель подгонится под размеры формы. Если форма была размером 800х600, то панель подгонится под этот размер. Если форма была размером 2000х5000, то это уже вина программиста. З.Ы. с разрешением 1024х768 сейчас сидят совсем уж простые пользователи |
| Автор: artsb 7.12.2009, 13:54 | ||
Да уж. Сегодня у геймеров минимум 19 дюймов диагональ. Но вообще, нужно понять для какого круга людей прога. Если она для людей в "офисе", то там зачастую диагональ не превышает 15 дюймов. |
| Автор: vikaz 7.12.2009, 13:54 | ||
Я подогнал форму под размер окна для того, чтобы при попытке растянуть форму на весь экран, оно не растягивалось, а пропорции сохранялись такими, какими я задал их с самого начала! Да, я знаю что есть такое свойство Align и как им пользоваться я тоже в курсе, но на данный момент нужно именно так! |
| Автор: artsb 7.12.2009, 13:56 |
А Constraints не подходит? Там есть MaxWidth и MaxHeight. |
| Автор: vikaz 7.12.2009, 13:59 |
Конечно подходит, но ИМХО тоже самое, только через AutoSize быстрее, значения не нужно забивать. Добавлено через 3 минуты и 38 секунд ЗЫ. Зато прикол с самостоятельным растягивание пропал при Application->MainFormOnTaskBar = true; Век живи, век учись! |
| Автор: Usper 7.12.2009, 14:12 | ||
Каким образом? Через размер панели на форме |
| Автор: artsb 7.12.2009, 14:30 |
| vikaz, но Constraints ИМХО надёжнее и гемора потом меньше будет... |
| Автор: vikaz 7.12.2009, 14:36 | ||
Как ты думаешь, если выставить свойство Align для формы, то по отношению к чему он будет применять данные настройки??? Правильно непосредственно к рабочему столу, так если выставить Align = alClient, то вся форма замостит собой рабочий стол. А зачем мне это? Я понял, почему ты это спросил, я там написан не верно. Не под размер окна, а размер который я сформировал сам, вот его пропорции и должны остаться неизменными. Добавлено @ 14:36 Это я уже понял! СПС |
| Автор: vikaz 7.12.2009, 19:14 | ||
Камрад, если я правильно понял, то имелось ввиду это? http://ipicture.ru/ Если да, то эта получилось при закоментированной строчке Application->MainFormOnTaskBar = true; |
| Автор: vikaz 7.12.2009, 20:01 |
| |
| Автор: artsb 7.12.2009, 21:45 |
А если её оставить? |
| Автор: vikaz 7.12.2009, 22:20 |
| Все остается так же! Имхо, я разницы не заметил, а гемора без этой строчки меньше и AC, лучше отрабатывается..... Надо завтра глянуть, а есть ли эта строчка в 2010.... Добавлено через 1 минуту и 9 секунд но это Windows 7, может какие-то изменения были сделаны в этом направлении, вот и нет теперь особой разницы! |
| Автор: artsb 7.12.2009, 22:43 | ||
Я, кстати, тоже так подумал. Тот отрывок, что я привёл выше - это предположение человека. Так что, либо он ошибся, либо Борландовцы сами не поняли, что сделали. Уже. Она есть. |
| Автор: vikaz 8.12.2009, 04:50 |
| Странно, ну и ладно, пусть это остается на их совести! |