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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.12.2012, 23:10   #1
darkleo
Пользователь
 
Регистрация: 11.12.2012
Сообщений: 20
По умолчанию Масштаб listview

Всем привет
Выручайте не могу решить проблему.

Есть форма, на форме pagecontrol со страницами

На одной из них есть listview и memo.
На форме стоит Scaled - True
И все бы ничего, но listview при запуске программы на низком разрешении уходит за края формы те меняет форму

Прога пишется на 1920х1080
Размер формы 800х600
Используется на 1024х768(нетбук)
Все формы прекрасно скалятся и все четко видно(все масштабируется)
А вот лист вьюв ну ни в какую не хочет....
Размер listview 450х400 и ппц.
С такими размерами вылазит черти куда.

Подскажите как ее усмирить.
darkleo вне форума Ответить с цитированием
Старый 11.12.2012, 23:15   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Использовать Anchors
Или Align одного из объектов, например alTop, а другого alClient. И засунуть между ними Splitter
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 11.12.2012, 23:20   #3
darkleo
Пользователь
 
Регистрация: 11.12.2012
Сообщений: 20
По умолчанию

Дело в том что фактически это два прямоугольника выравненные по горизонту и вертикали только с разной шириной. Левый листвьюс возможностью выбора колонок с двойным кликом с последующим выводом результатов в правое окно а именно Memo

Пытаюсь вас совет вкурить про анчорсы и алайны=)
darkleo вне форума Ответить с цитированием
Старый 11.12.2012, 23:30   #4
darkleo
Пользователь
 
Регистрация: 11.12.2012
Сообщений: 20
По умолчанию

Так-с=)
Если сделать левому alLeft а правому alRight
то получается очень гуд, но есть одна проблема...
ниже двух окон есть 4 кнопочки button И они в таком случае висят поверх окон.
Не камильфо=(
Надо чтоб кнопочки были ниже форм мемо и листвьюв но из-за алайна никак=(
darkleo вне форума Ответить с цитированием
Старый 11.12.2012, 23:41   #5
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

TabSheet и на нем
Внизу панель с кнопками. Align=clButton. Границу панели можно убрать
Вверху панель без границ с Align=clClient
На верхней панели слева ListView с Align=clLeft, потом Splitter с Align=clLeft и Memo с Align=clClient
Изображения
Тип файла: jpg Безымянный.jpg (104.9 Кб, 62 просмотров)
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 12.12.2012, 02:07   #6
darkleo
Пользователь
 
Регистрация: 11.12.2012
Сообщений: 20
По умолчанию

Огромное спасибо за помощь. Все уловил, но вышел из ситуации за счет анчерсов.
Просто привязал проблемный лист по четырем углам и все стало отлично.
darkleo вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как перетащить элемент ListView в другой ListView? Paul Hindenburg Компоненты Delphi 5 26.01.2013 11:35
Масштаб в Excel TriCERATOP Помощь студентам 0 28.05.2011 16:43
[C# + WPF] ListView. Узнать выделена ли строка в нём. ListView.View == GridView. Casper-SC WPF, UWP, WinRT, XAML 2 12.08.2010 19:04
Логарифмический масштаб AfzaL Паскаль, Turbo Pascal, PascalABC.NET 2 03.12.2006 12:16