Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.01.28;
Скачать: CL | DM;

Вниз

Люди, помогите!!!   Найти похожие ветки 

 
tovSuhov ©   (2002-01-11 13:43) [0]

Почти закончил проект, завтра-послезавтра буду сдавать заказчику и тут обнаружилось следующее:
Писал-то я его при разряшении 1024х768... А когда попробовал сменить на 800х600 - компоненты стали вылезать за рамки формы и у самой формы вдруг появились скроллбары по бокам... Как от данного ляпа избавиться?


 
gek   (2002-01-11 13:45) [1]

ScaleBy


 
tovSuhov ©   (2002-01-11 13:49) [2]

Что я ценю в людях, так это немногословность...:-)))
ScaleBy чего? Формы или компонентов?


 
IronHawk ©   (2002-01-11 14:05) [3]

procedure TMAIN???.FormCreate(Sender: TObject);
begin
ScaleBy(800,600);

....

end;


 
tovSuhov ©   (2002-01-11 14:06) [4]

Попробовал
Form1.ScaleBy(Screen.Width,Screen.Height);
получил вообще черте-что...
Как им правильно пользоваться?


 
gek   (2002-01-11 14:06) [5]

ScaleBy(75,100) уменьшает форму с комп на ней на 25%
ScaleBy(100,75)наоборот
Ну читай help


 
IronHawk ©   (2002-01-11 14:11) [6]

А чем те скролы не подходят ?
И ваще надо дизайнить на малом разрешении и пользоваться:

Свойство Anchors введено только начиная с Delphi 4. Оно определяет привязку данного компонента к родительскому при изменении размеров последнего. Свойство представляет собой множество, которое может содержать следующие элементы:


akTop Компонент привязан к верхнему краю родительского
akLeft Компонент привязан к левому краю родительского
akRight Компонент привязан к правому краю родительского
akBottom Компонент привязан к нижнему краю родительского


 
tovSuhov ©   (2002-01-11 14:19) [7]

Не понял последней реплики...
Часть компонентов у меня вообще изменяет размеры при ReSize формы... Однако даже статические компоненты вылезают за края.

> gek
Непонятно, на сколько же процентов я должен уменьшить форму, чтобы при разрешении 800х600 она формировалась нормально? И как этот процент вычислить?


 
IronHawk ©   (2002-01-11 14:23) [8]

100 - (1024*800)/100 = 18,4%
короче на 20 %


 
gek   (2002-01-11 14:23) [9]

ScaleBy(75,100)-размер текущей формы делится на 100 и умнож на 75.
Тебе сначала при загрузке надо выяснить разрешение экрана и от этого отталкиваться
И еще поставь AutoScroll в false и используй шрифты type true


 
tovSuhov ©   (2002-01-11 14:33) [10]

ScaleBy оказался не при чем...
Когда поставил AutoScroll в false проблема решилась сама собой...
Спасибо огромное, ребята!


 
IronHawk ©   (2002-01-11 14:36) [11]

Тю ... так причем тут компоненты за края ?
Ты б правильно вопрос поставил !
Я думал это у тя было с самого начала ...
ЛАДНО БАЙ !



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

Текущий архив: 2002.01.28;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.01 c
3-90193
AndyDu
2001-12-22 20:19
2002.01.28
Как програмно пометить необходимые записи в DBGrid, чтоб потом пользовать SelectedRows ?


4-90434
a-leksey
2001-11-26 11:39
2002.01.28
Нужно на время и конкретно отключить клавиатуру и мышь


1-90300
MAPA3M
2002-01-10 14:03
2002.01.28
Как убрать возможность Resize окна ?


3-90239
AlexM
2001-12-20 16:01
2002.01.28
ПОМОГИТЕ, как в MIDAS сохранить несколько TClientDataSet-ов в одной транзакции?


1-90284
}{elgi
2002-01-09 15:48
2002.01.28
Как установить С Builder компонент в Delphi