Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

ClientWidth формы, но не по-дефолту..


antistatic ©   (2002-05-22 15:50:00) 

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


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

см John Eagle (23.05.02 16:35)

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


NUU   (2002-05-24 13:13:00) [2]

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


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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

Спасибо!


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

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


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

А TForm.Width


Наверх

Титульная страница Поиск, карта сайта Написать письмо