![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Люди, помогите!!! [D5, Win2k]
tovSuhov © (2002-01-11 13:43:00)Почти закончил проект, завтра-послезавтра буду сдавать заказчику и тут обнаружилось следующее:
Писал-то я его при разряшении 1024х768... А когда попробовал сменить на 800х600 - компоненты стали вылезать за рамки формы и у самой формы вдруг появились скроллбары по бокам... Как от данного ляпа избавиться?
IronHawk (2002-01-11 14:36:00) [1]Тю ... так причем тут компоненты за края ?
Ты б правильно вопрос поставил !
Я думал это у тя было с самого начала ...
ЛАДНО БАЙ !
tovSuhov (2002-01-11 14:33:00) [2]ScaleBy оказался не при чем...
Когда поставил AutoScroll в false проблема решилась сама собой...
Спасибо огромное, ребята!
IronHawk (2002-01-11 14:23:00) [3]100 - (1024*800)/100 = 18,4%
короче на 20 %
gek (2002-01-11 14:23:00) [4]ScaleBy(75,100)-размер текущей формы делится на 100 и умнож на 75.
Тебе сначала при загрузке надо выяснить разрешение экрана и от этого отталкиваться
И еще поставь AutoScroll в false и используй шрифты type true
tovSuhov (2002-01-11 14:19:00) [5]Не понял последней реплики...
Часть компонентов у меня вообще изменяет размеры при ReSize формы... Однако даже статические компоненты вылезают за края.
> gek
Непонятно, на сколько же процентов я должен уменьшить форму, чтобы при разрешении 800х600 она формировалась нормально? И как этот процент вычислить?
IronHawk (2002-01-11 14:11:00) [6]А чем те скролы не подходят ?
И ваще надо дизайнить на малом разрешении и пользоваться:
Свойство Anchors введено только начиная с Delphi 4. Оно определяет привязку данного компонента к родительскому при изменении размеров последнего. Свойство представляет собой множество, которое может содержать следующие элементы:
akTop Компонент привязан к верхнему краю родительского
akLeft Компонент привязан к левому краю родительского
akRight Компонент привязан к правому краю родительского
akBottom Компонент привязан к нижнему краю родительского
tovSuhov (2002-01-11 14:06:00) [7]Попробовал
Form1.ScaleBy(Screen.Width,Screen.Height);
получил вообще черте-что...
Как им правильно пользоваться?
gek (2002-01-11 14:06:00) [8]ScaleBy(75,100) уменьшает форму с комп на ней на 25%
ScaleBy(100,75)наоборот
Ну читай help
IronHawk (2002-01-11 14:05:00) [9]procedure TMAIN???.FormCreate(Sender: TObject);
begin
ScaleBy(800,600);
....
end;
tovSuhov (2002-01-11 13:49:00) [10]Что я ценю в людях, так это немногословность...:-)))
ScaleBy чего? Формы или компонентов?
gek (2002-01-11 13:45:00) [11]ScaleBy