![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Обращение к классам [D6, WinXP]
webpauk © (2005-02-25 12:31:00)
unit 2
interface
uses
Windows,
Messages,
Unit 1;
type
Tclass2 = class
private
fClass1: TClass1;
public
constructor Create;
destructor Destroy; override;
end;
constructor Tclass2.Create;
begin
Fclass1:=Tclass1.Create;
fParent:=Self;
end;
{- - - - - - - - -- - - - - -- - -}
unit 1
interface
uses
Windows,
Messages;
type
Tclass1 = class
private
fParent: ?
public
constructor Create;
destructor Destroy; override;
end;
Как из Unit 1 обратиться Unit 2. К какому типу должен относиться Tclass1.fParent?
Инструктор (2005-02-25 12:36:00) [21]> Как из Unit 1 обратиться Unit 2.
В интерфейсной части - никак. ТОлько в одном юните делать с форвардом.
>К какому типу должен относиться Tclass1.fParent?
Ты меня спрашиваешь? Видимо к любому. Или ты хочешь чтобы Tclass2? Тогда см. выше.
Но можно TObject, а в разделе реализации - приведение типов.