Главная страница
    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.47 MB
Время: 0.005 c
14-18106
Yuraz
2002-04-29 15:49
2002.06.06
Пропала кнопка


1-18061
ЗГ
2002-05-24 08:17
2002.06.06
Не подскажите как сделать так, чтобы запущенная прога, скопировал


3-17800
thedigit
2002-05-16 00:06
2002.06.06
Срочно, plz...Проблема с импортом из Excel.


4-18201
Flash X!
2002-04-05 19:45
2002.06.06
Каое событие происходит когда я убираю мышку с формы?


14-18145
cyborg
2002-05-03 18:02
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский