Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.04.08;
Скачать: [xml.tar.bz2];

Вниз

Как правильно выбрать свойство TForm.Position?   Найти похожие ветки 

 
Abcdef123   (2007-03-21 10:11) [0]

Здравствуйте, Мастера!
Вот столкнулась с такой, казалось бы простой проблемой, но методом проб пока не получилось разрешить. Может кто из своей практики или по теории разъяснит, как следует поступать в подобных случаях. Есть проект, основная форма всегда открыта и в зависимости от выбранного меню открываются другие формы, временно формы-родители делаются неактивными. Получилось так, что пара форм третьего поколения "-открываются-ложатся" не красиво, в зависимости от монирора и установленной разрешающей установке монитора. На моем все выглядит нормально, а вот на некоторых клиентских эти 2 формы открываются со кролингом, но если мышкой переместить немного, то и на этих мониторах скролиг пропадает, то есть размер форм вполне без скролинга умещается. Я пыталась менять свойство формы Position на poScreenCenter, poDesktopCenter - результата нужного не принесло, и поскольку я не могу сидеть за клиентским компом долго, пытаясь "подгадать" правильную установку, то вот пока и не удалось ничего придумать. Если есть соображения, советы - буду признательна. Сразу скажу - что хелп по этому свойству я читала, прошу туда не посылать, а помочь реальным советом :-)


 
Ega23 ©   (2007-03-21 10:24) [1]

Я для модальных форм всегда ScreenCenter ставлю.
За 8 лет проблем не возникало...


 
Плохиш ©   (2007-03-21 11:06) [2]

Я что-то не понял, какая связь между положением формы на экране и размером этой формы, т.е. расположением элементов на ней.

PS. У формы имеется свойство AutoScroll, для начала.
PPS. Оптимизируй расположение элементов на форме.


 
Abcdef123   (2007-03-21 11:16) [3]

To Плохиш [2]
Скролинг появляется на окне-родителе, то есть как бы форма-потомок не может уместиться на ней, но, как я сказала - если ее вручную с помощью мышки подвинуть немного, то скролинг на родительской форме пропадает, то есть форма потомок, в принципе по размерам нормально могла бы помещаться на экране, просто вопрос стоит как это сделать, чтоб она автоматически размещалась корректно, без проблем для пользователя постоянно ее смещать, чтоб всю видеть без скролинга.
И, насчет элементов на форме - тут все оптимизировано до "нельзя". То есть уже меньше не получится, да и нету смысла, так как форма по размерам умещается, просто не попадает в нормальное расположение.
To Ega [1] Я тоже ScreenCenter ставлю, и вот столкнулась только сейчас с этой проблемой, наверно уж слишком много всяких мониторов создали (и квадратные, и прямоугольные-удлиненные....), хотя может не в этом проблема  :-/


 
Плохиш ©   (2007-03-21 11:21) [4]


> Abcdef123   (21.03.07 11:16) [3]
> To Плохиш [2]
> Скролинг появляется на окне-родителе, то есть как бы форма-
> потомок не может уместиться на ней,

Как достали любители протестировать мой телепатор :@ к тому же не знающие терминологии.
Расположение дочерних форм в MDI-интерфейсе, при отображении в нормальном состоянии, выбирается системой самостоятельно. Отображай свои формы в максимизированном состоянии.



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2007.04.08;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.145 c
2-1174004162
batya-r
2007-03-16 03:16
2007.04.08
Dial UP


2-1174416546
Аноним
2007-03-20 21:49
2007.04.08
Поиск в TRichEdit с помощью TFindDialog СНИЗУ ВВЕРХ


2-1174408150
MIV
2007-03-20 19:29
2007.04.08
Исходный код


15-1173794863
ArtemESC
2007-03-13 17:07
2007.04.08
Разместил я резюме но job.ru


11-1155399704
Psychedelic
2006-08-12 20:21
2007.04.08
MouseUp в ListView





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский