Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.04.2014, 22:32   #1
Алексей_2012
t45t
Участник клуба
 
Аватар для Алексей_2012
 
Регистрация: 20.03.2012
Сообщений: 1,849
По умолчанию Компоненты формы видны не все

Здравствуйте! Может быть кто-то сталкивался с проблемой разрешения экрана, дело в том, что на одном ПК большой монитор, и писал программу опираясь на его размеры, на форме присутствует панель с компонентами, все ок, все работает, запустил программу на ноутбуке и половины формы не видно, то есть компонентов, которые лежат на панели, пробовал ставить свойство autoscroll у формы, думал это поможет решить проблему, но увы, на панель видимо это не действует, хотя по-идее должно, как решить эту проблему?
from dark to light)
Алексей_2012 вне форума Ответить с цитированием
Старый 14.04.2014, 22:38   #2
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

Перепрограммировать проект так, чтобы ему не требовался HD телевизор для работы.
Используйте якори у компонент, как-то так.
Человек_Борща вне форума Ответить с цитированием
Старый 14.04.2014, 22:51   #3
Алексей_2012
t45t
Участник клуба
 
Аватар для Алексей_2012
 
Регистрация: 20.03.2012
Сообщений: 1,849
По умолчанию

Поигрался с якорями, добился то что они плывут по панели вверх/вниз в зависимости от изменения разрешения формы, но на ноутбуке это не помогает, переделывать проект-уже слишком поздно, времени придется много затратить, и да, это кроссворд, и видимо еще один из минусов использования Tedit, есть ли какие-нибудь компоненты, которые можно активировать, чтобы "листать" панель тогда, когда это требуется?

З.Ы. Смотрите процедуру создания Form2, там код с якорями
Вложения
Тип файла: rar ТП Крс.rar (314.4 Кб, 12 просмотров)
from dark to light)
Алексей_2012 вне форума Ответить с цитированием
Старый 14.04.2014, 23:40   #4
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Не важно какие компоненты, все можно приспособить к разным разрешениям экрана. Хочу огорчить - еще проблема всплывет с шрифтами (мелкий, средний, крупный)
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 14.04.2014, 23:41   #5
Vapaamies
Ваш К. О.
Участник клуба
 
Аватар для Vapaamies
 
Регистрация: 26.12.2012
Сообщений: 1,768
По умолчанию

Цитата:
Сообщение от Алексей_2012 Посмотреть сообщение
пробовал ставить свойство autoscroll у формы
Его наоборот, надо отключать, если нужна адаптация под крупный шрифт в системе.
Vapaamies вне форума Ответить с цитированием
Старый 15.04.2014, 11:26   #6
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

1. Panel на форму (allign <> alclient)
2. растягиваем так чтобы хватило на все компоненты
3. переносим все компоненты на эту Panel

если окажется что форма < panel, то теперь будет scroll
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Старый 15.04.2014, 19:07   #7
Алексей_2012
t45t
Участник клуба
 
Аватар для Алексей_2012
 
Регистрация: 20.03.2012
Сообщений: 1,849
По умолчанию

По сути этот метод должен сработать, пока проверить не могу, но логично предположить, что если форму развернуть на весь экран при этом методе, то форма будет иметь незаполненные области

Проверил вашу теорию про не клиентскую форму, почему-то не сработало, хоть и автоскрол включен, менял на мониторе разрешение на самое маленькое, все без результатов, если сможете, то попробуйте посмотреть мой проект, форм2, заранее спасибо!
from dark to light)

Последний раз редактировалось Stilet; 15.04.2014 в 20:47.
Алексей_2012 вне форума Ответить с цитированием
Старый 16.04.2014, 10:52   #8
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

Цитата:
1. Panel на форму (allign <> alclient)
Код:
form2.panel1.align :=altop; //alclient;
программа — запись алгоритма на языке понятном транслятору

Последний раз редактировалось evg_m; 16.04.2014 в 10:56.
evg_m вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
C++ Builder, визуальные компоненты, формы Alendorff Помощь студентам 8 05.01.2013 12:44
Компоненты и строка заголовка формы Vova777 Общие вопросы Delphi 1 04.12.2011 11:29
D2010. Почему в строке uses, если нажать ctrl+space будут видны не все модули? TwiX Свободное общение 0 15.03.2010 02:12
Как программно закрыть все открытые модальные формы перед сворачиванием главной формы в трей? SkAndrew Общие вопросы Delphi 8 27.01.2010 22:44
при изменении размера формы, все компоненты на ней оставались на своих местах ***СкаЙ*** Помощь студентам 15 13.06.2007 11:13