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

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.004 c
3-90200
avodous
2001-12-24 00:56
2002.01.28
TIBQuery + TIBUpdateSQL


3-90216
OlegD
2001-12-24 18:45
2002.01.28
ADO table


3-90223
alive
2001-12-24 15:19
2002.01.28
Можно ли lookup делать по двум полям .


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


1-90320
Lcoder
2002-01-10 05:31
2002.01.28
InstallShield -> системные ini-файлы





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский