Главная страница
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.034 c
4-1152879465
Acidlex
2006-07-14 16:17
2006.11.26
Эмуляция нажатия клавиш в чужом окне


15-1162808355
Сало
2006-11-06 13:19
2006.11.26
Концовка "Место встречи изменить нельзя"


1-1160978357
id
2006-10-16 09:59
2006.11.26
XML as Registry


1-1161071126
Juice
2006-10-17 11:45
2006.11.26
fsStayOnTop только для моих окон


15-1162970107
Некто_
2006-11-08 10:15
2006.11.26
Нужна простенькая программка для работы с *.dbf