wellvk
Дата: 15.06.2009 08:00:50
Всех приветствую!
Сильно не пинайти, что-то туплю.Надо сделать следующее:
type
TForm1 = class(TForm)
Edit1: TEdit;
Edit2: TEdit;
Edit3: TEdit;
private
{ Private declarations }
public
{ Public declarations }
end;
const
mas:array[0..1] of Tcomponent =(Edit1,Edit2,Edit3);
Ругается
Undeclared identifier: 'Edit1'
Куда идти,что читать!?
Спасибо.
wellvk
Дата: 15.06.2009 08:22:15
Всех приветствую!
Сильно не пинайти, что-то туплю.Надо сделать следующее:
type
TForm1 = class(TForm)
Edit1: TEdit;
Edit2: TEdit;
Edit3: TEdit;
private
{ Private declarations }
public
{ Public declarations }
end;
const
mas:array[0..2] of Tcomponent =(Edit1,Edit2,Edit3);
Ругается
Undeclared identifier: 'Edit1'
Куда идти,что читать!?
Спасибо.
Джибс
Дата: 15.06.2009 08:58:03
Немогу понять, насколько это нужно, если Form1.Components[X] уже есть ...
wellvk
Дата: 15.06.2009 08:59:35
Джибс,
Необходимо, будет использоваться в предоставлении прав доступа, необходима группа компонентов группы.
Джибс
Дата: 15.06.2009 09:03:22
Все равно, зачем изобретать велосипед , если уже есть коллекция обьектов.
не проще , тогда в группу обьеденять только названия обьектов, или указатели.
wellvk
Дата: 15.06.2009 09:05:24
Джибс,
Про указатели не думал...а про названия- придеися делать поздее связывание...это время, хотелось бы сразу работать с компонентами.
W_and_G
Дата: 15.06.2009 09:06:33
Вы написали премерно следующее:
type
TMyRec = record
field1: integer;
field2: integer;
field3: integer;
end;
const
mas:array[0..1] of integer =(field1, field2, field3);
Можно объявить массив, а заполнить его уже в конструкторе формы
а еще обратите внимание на количество элементов в массиве
wellvk
Дата: 15.06.2009 09:10:59
W_and_G,
В следующим посте я исправился.
wellvk
Дата: 15.06.2009 09:13:42
W_and_G,
простите, сорвалось...
я не знаю по каким признакам распределять в массивы компоненты. В рунтайме это не сделаешь, желательно знать какие ком-ты в каких группах...
W_and_G
Дата: 15.06.2009 09:16:12
Да, точно, сразу не заметил, подумал, что какой-нибудь глюк браузера.
Но дело не в количестве, суть в том, что вы берете "переменные" из определения типа.