powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Обращение к полю/методу класса из вложенного класса
3 сообщений из 28, страница 2 из 2
Обращение к полю/методу класса из вложенного класса
    #40057341
registered
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
сделал так:
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
type
  TMyThread = class(TThread) 
  private
    parent_class:pointer;
  protected
    constructor Create(suspended:boolean;parent_class:pointer);
  end;

type TMyClass = class
  private
    MyThread:TMyThread;
  protected
    MyField:TDumbField;
  end;

constructor TMyThread.Create(suspended:boolean;parent_class:pointer);
begin
inherited Create(suspended);
self.parent_class:=parent_class;
end;

procedure TMyThread.Execute;
begin
TMyClass(parent_class^).MyField:=arrgh;
end;

procedure A;
begin
MyClass:=TMyClass.Create; 
MyClass.MyThread:=TMyThread.Create(true,MyClass);
end;



определение не вложенное, потому что сначала не получилось, а потом - уже не помню
...
Рейтинг: 0 / 0
Обращение к полю/методу класса из вложенного класса
    #40057348
asutp2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
registered,

с профессией не ошиблись?
...
Рейтинг: 0 / 0
Обращение к полю/методу класса из вложенного класса
    #40057722
Fr0sT-Brutal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Объявить nested класс внутри юнита, инстанс сделать указателем, а в методах приводить к nested классу
...
Рейтинг: 0 / 0
3 сообщений из 28, страница 2 из 2
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Обращение к полю/методу класса из вложенного класса
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]