Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

работа с Pointer [D6, WinXP]


webpauk ©   (2005-05-31 12:47:00) 

Значит, извиняюсь сразу. Но я никогда не сталкивался и проблема, для других, кажущаяся махонькой, для меня - Эверест.

Есть:
Tcontrol = class
priv
pub
end;

var
Tcontrols: array of Pointer;
  Tcon: Tcontrol;
  Fcon: Tcontrol;
begin
  Tcon:=Tcontrol.create;
  Fcon:=Tcontrol.create;
 
  Tcontrols[0]:=@TCon;
  Tcontrols[1]:=@FCon;
end;

вопрос: как мне обратится к свойствам Tcon через Tcontrols[0]?


evvcom   (2005-05-31 13:03:00) [1]

Что-то никто не сказал. Не называй свои классы теми же именами, что и стандартные, дабы избежать путаницы и связанных с этим глюков!


webpauk   (2005-05-31 12:57:00) [2]


> Anatoly Podgoretsky


> Sergey Masloff


Tcontrol(Tcontrols[0]).
- спасибо!


Sergey Masloff   (2005-05-31 12:56:00) [3]

Digitman ©   (31.05.05 12:53) [3]
Там же массив пойнтеров а не контролов...


Digitman   (2005-05-31 12:53:00) [4]

да так прясо и обращайся :

Tcontrols[0].Свойство := ...


Anatoly Podgoretsky   (2005-05-31 12:52:00) [5]

Tcontrol(Tcontrols[0]).


Sergey Masloff   (2005-05-31 12:51:00) [6]

@ убери на фиг контрол он и так указатель
Использовать явное указание типа или приведение типа
TControl(Tcontrols[0]).SomeProperty;
Или
(Tcontrols[0] as TControl).SomeProperty


Наверх

Титульная страница Поиск, карта сайта Написать письмо