Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Компоненты Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 15.03.2009, 20:11   #1
ruffiӔn
Новичок
Джуниор
 
Регистрация: 15.03.2009
Сообщений: 2
По умолчанию двухмерный массив Checkbox-ов

помогите, не получаеться создать двухмерный массив компонентов, с одномерным всё в порядке, принцип того, как я это делаю ниже:
Код:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;

type
  TFr = class(TForm)
    Gb: TGroupBox;
    Edit1: TEdit;
    procedure FormActivate(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Fr: TFr;
  qv, qt: integer;

implementation

{$R *.dfm}

procedure TFr.FormActivate(Sender: TObject);
var
i, j: integer;
ch_box: array of array of TCheckBox;
begin
SetLength(ch_box, 3,3);

 for i:=1 to 3 do
 begin
 for j:=1 to 3 do
 begin
  ch_box[i,j]:= TCheckbox.Create(nil);
  ch_box[i,j].Parent:=Fr.Gb;
  ch_box[i,j].Top:=10+i*30;
  ch_box[i,j].Left:=10 + 30*j;
 end;
 end;
end;

end.
P.S. в Делфи не очень силён, так что выкинул весь код, а вдруг напутал где -то в другом месте, буду очень благодарен за помощь.
ruffiӔn вне форума
Старый 15.03.2009, 21:05   #2
ruffiӔn
Новичок
Джуниор
 
Регистрация: 15.03.2009
Сообщений: 2
По умолчанию

Код:
SetLength(ch_box, 3+1,3+1);
спасибо разобрался))
З.Ы. жаль что плюс себе самому ставить нельзя))
ruffiӔn вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Паскаль (двухмерный массив) Unikummm Паскаль, Turbo Pascal, PascalABC.NET 28 24.01.2009 03:37
двухмерный массив Enchantner Паскаль, Turbo Pascal, PascalABC.NET 3 22.04.2008 20:47
Двухмерный массив xtraSHAD0W Паскаль, Turbo Pascal, PascalABC.NET 2 22.04.2008 18:17
Двухмерный массив, 2 задачи Juhn Паскаль, Turbo Pascal, PascalABC.NET 7 10.02.2008 18:55
Двухмерный массив Atheist Общие вопросы C/C++ 4 22.11.2007 14:05