- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
procedure TForm2.FormCreate(Sender: TObject);
begin
SpeedButton1.Left := Form2.ClientWidth div 2 - SpeedButton1.Width;
SpeedButton1.Top := Form2.ClientHeight div 2 - SpeedButton1.Height;
SpeedButton2.Left := Form2.ClientWidth div 2;
SpeedButton2.Top := Form2.ClientHeight div 2 - SpeedButton2.Height;
SpeedButton3.Left := Form2.ClientWidth div 2 - SpeedButton3.Width;
SpeedButton3.Top := Form2.ClientHeight div 2;
SpeedButton4.Left := Form2.ClientWidth div 2;
SpeedButton4.Top := Form2.ClientHeight div 2;
end;
roman-kashitsyn 30.08.2011 15:02 # +4
3.14159265 30.08.2011 16:21 # 0
С другой стороны для win32-приложения на 10-15 минут с 3 контролами тянуть отдельную либу для выравнивания - излишество.
>Form2
либо оно ваялось на скорую руку. либо стандартное говно.
roman-kashitsyn 30.08.2011 16:28 # 0
3.14159265 30.08.2011 19:53 # 0
и для случаев, когда приложение предназначено кому-то даже не подозревающему о существовании консоли.
TheHamstertamer 30.08.2011 17:15 # +3
fxd
RaZeR 31.08.2011 14:39 # +1
Почему конструкторы форм мышкой не спрашивают имя создающегося элемента? От этих ТButton100500 уже глаза болят.
Fai 31.08.2011 17:52 # +4
TheHamstertamer 31.08.2011 19:24 # +3
Fai 01.09.2011 01:57 # +1
ctm 01.09.2011 07:59 # +1
лично я сначала накидываю основные контролы, чтобы понять сразу нормально ли выглядит, а потом все нормально именую и расставляю нужные свойства типа алигнов, кепшонов и т.п.
Y_F 09.01.2012 12:07 # −2
Например, для TLabel имя как правило не нужно (если нет обращений в коде)
ctm 01.09.2011 07:56 # 0
у меня было так:( но только в 1 (самом первом) проекте.
Тестовые проекты на 5 минут не считаются:)
Fai 01.09.2011 09:49 # +1
Что-то крупное писать конечно надо именовать объекты нормально, а тестовую программу можно и так слепить.
Ну а интерфейс мне нравится клепать в Microsoft Visio.