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

Вниз

ClientWidth формы, но не по-дефолту..   Найти похожие ветки 

 
antistatic   (2002-05-22 15:50) [0]

Нужно поменять ширину формы слева. Именно слева. Если менять значение Form1.ClientWidth, то меняться будет правая сторона, а нужна левая.


 
Lord Warlock   (2002-05-22 15:54) [1]

Попробуй поменять Anchors


 
Song   (2002-05-22 15:54) [2]

А TForm.Width


 
antistatic   (2002-05-22 15:55) [3]

Спасибо!


 
antistatic   (2002-05-22 21:09) [4]

Не, проверил, Anchors - не пашет. Может что-то ещё можно?


 
antistatic   (2002-05-23 08:01) [5]

Так что, есть какой-нибудь способ?


 
Andrey007   (2002-05-23 09:15) [6]

А что такое "ширина формы слева" и "ширина формы справа"? Я всегда думал, что у формы только одна ширина - что слева, что справа.


 
Lord Warlock   (2002-05-23 09:19) [7]

Поменять программно или мышью?


 
Donal_Graeme   (2002-05-23 09:22) [8]

менять Left одновременно с Width


 
cyborg   (2002-05-23 09:27) [9]

Я думаю нет, так как все компоненты на форме привязаны к координатам, которые начинаются с левого верхнего угла, выход только в том, что бы каждый компонент перемещать на новые места программно вычисляя новые координаты.


 
John Eagle   (2002-05-23 16:35) [10]

можно например еще разместить компонентики на панельке, которую алигновать вправо.


 
antistatic   (2002-05-23 17:56) [11]

Вобщем, если смотреть так, й форрмы два бока - левый бок и правый бок. Когда меняешь ClientWidth формы (пускай даже по таймеру), то стягивается её правый бок. А нужно наоборот.
Какзалось бы, маленький лёгкий вопрос, а...


 
eSKey   (2002-05-23 18:03) [12]

Сказали же - перемещаешь форму (inc(Left)) и изменяешь ширину (Dec(Width)), чё непонятно?


 
antistatic   (2002-05-23 18:21) [13]

eSKey
А можешь написать код, чтобы сузить форму (левую сторону).
Чтобы была 400, а стала 300.


 
antistatic   (2002-05-24 09:17) [14]

Ну даст кто-нибудь пример?


 
Andrey007   (2002-05-24 09:52) [15]

Вам же русским языком сказано - изменяйте свойство Form1.Left.


 
NUU   (2002-05-24 13:13) [16]

Ну наверное так:
tform.left:=tform.left-(tform.clientWidth-width);
tform.clientWidth:=width;


Если будет моргать то придется еще и в оконной процедуре пописать :)


 
Shaman_Naydak   (2002-05-24 13:30) [17]

см John Eagle (23.05.02 16:35)

или
таки Ancors у всех! компонентов на форме с [Left, Top] смени на [Right, Top] что ли



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

Форум: "Основная";
Текущий архив: 2002.06.06;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.007 c
1-17967
Fly`
2002-05-27 17:27
2002.06.06
Освобождаются ли ресурсы ?


1-18031
Alex Dobrushin
2002-05-23 17:08
2002.06.06
Компонент для просмотра Word документов


1-18037
roman_tutov@mail.ru
2002-05-24 12:21
2002.06.06
Как отловить что окно свернутое ?


1-17918
Юрий Федоров
2002-05-27 17:39
2002.06.06
Многоязыковая поддержка


1-17899
Andre V.
2002-05-24 12:46
2002.06.06
Опять про сохранение состояния программы





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