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

Вниз

Создание объектов в runtime.   Найти похожие ветки 

 
mmx1   (2006-11-06 17:45) [0]

Есть один элемент TPanel, на котором требуется создать несколько других, -- на этой панели сформировать некую матрицу из других панелей.
Ну что-то вроде вот этого:

____________
|__|__|__|__|
|__|__|__|__|
|__|__|__|__|



Мой вопрос не про само создание множества внутренних панелей; я не понимаю, как мне контроллировать положения этих элементов, как выстраивать ровную матрицу. Учитывая, что ширина и длина главного TPanel - константа, -- т.е. он может вмещать определенное кол-во внутренних TPanel. Может что подскажете?


 
Ketmar ©   (2006-11-06 17:46) [1]

а что, использовать всякие grid"ы религия запрещает?


 
Desdechado ©   (2006-11-06 17:47) [2]

> я не понимаю, как мне контроллировать положения этих элементов
Panel1.Top
Panel1.Left
Panel1.Width
Panel1.Height
делить нацело свою константу думаю сумеешь


 
RASkov   (2006-11-06 20:52) [3]

procedure TForm1.Button1Click(Sender: TObject);
var Pn: TPanel; W, H, N: Integer;
begin
 W:=(Panel1.Width div 4);
 H:=(Panel1.Height div 3);
 for N:=0 to 11 do begin
  Pn:=TPanel.Create(Panel1);
  Pn.Parent:=Panel1;
  Pn.Width:=W; Pn.Height:=H;
  Pn.Left:=((N div 3)*W);
  Pn.Top:=(N mod 3)*H;
  Pn.Caption:="Iaiaeu ?"+IntToStr(N+1);
  Pn.Show;
 end;
end;


 
Anatoly Podgoretsky ©   (2006-11-06 23:26) [4]

> mmx1  (06.11.2006 17:45:00)  [0]

> Учитывая, что ширина и длина главного TPanel константа

Раз константа, то задаче не имеет решения, если M mod N <> 0



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

Текущий архив: 2006.11.26;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.063 c
2-1163061661
kyn66
2006-11-09 11:41
2006.11.26
Пользователи, запустившие программу.


15-1162911360
oldman
2006-11-07 17:56
2006.11.26
Ну вот не поздравляют меня с праздником...


1-1161065422
GrBob
2006-10-17 10:10
2006.11.26
Анти SetMethodProp


2-1162898940
Wolferio
2006-11-07 14:29
2006.11.26
BrIcon1.


2-1162845983
Gunek
2006-11-06 23:46
2006.11.26
Как к тексту запроса добавить переменную?