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

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.009 c
7-18162
Heruvim4ik
2002-03-11 22:33
2002.06.06
Запуск приложения при начале работы принтера...


7-18170
JonNic
2002-03-12 07:10
2002.06.06
Как определить конфиг-ю компа, какой проц, винт, память(DIMM,SIM,RIMM) ??? Которую определяет BIOS ???


3-17771
roman_tutov@mail.ru
2002-05-13 13:56
2002.06.06
FibPlus


3-17830
WhiteCat
2002-05-11 15:55
2002.06.06
Надо очень маленький движок для БД


3-17835
uncle_m16
2002-05-16 20:23
2002.06.06
Раздуплите как в базе создать генератор