![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
protected method [D6, Win2k]
oneman © (2002-08-09 11:06:00)могу ли я воспользовться subj в свой программе, например:
TComponent.ProtectedMethod ?
дело в том, что этот метод не отображает в локаторе, а мне очень необходимо им воспользоваться...
Skier (2002-08-09 13:51:00) [1]>oneman
Последний раз :
type
THackdiPerson = class(TCustomdxInspectorControl);
procedure TfMain.diPersonChangeNode(Sender: TObject; OldNode,
Node: TdxInspectorNode);
var
Adi: TCustomdxInspectorControl;
begin
Adi := TCustomdxInspectorControl.Create(Self);
try
THackdiPerson(Adi).isComplexRow // тот самый protected method;
finally
FreeAndNil(Adi);
end; //try
end;
oneman (2002-08-09 13:50:00) [2]все, работает, прошу прошения за излишние беспокойство.
oneman (2002-08-09 13:47:00) [3]блин, я совсем запутался...есть ссылки, где об этом более подробно расписано, желетельно с рабочими примерами.
Skier (2002-08-09 13:42:00) [4]>oneman
type
THackdiPerson = class(TCustomdxInspectorControl);
procedure TfMain.diPersonChangeNode(Sender: TObject; OldNode,
Node: TdxInspectorNode);
var
Adi: TCustomdxInspectorControl;
begin
THackdiPerson(Adi).isComplexRow // тот самый protected method;
end;
Правда я не знаю, создаёшь ты вообще этот Adi или нет...из
приведённого кода следует что нет - обрати на это особое
внимание !
oneman (2002-08-09 13:36:00) [5]type
{skip}
diPerson: TdxDBInspector;
{skip}
procedure TfMain.diPersonChangeNode(Sender: TObject; OldNode,
Node: TdxInspectorNode);
var
Adi: TCustomdxInspectorControl;
begin
diPerson(Adi).isComplexRow // тот самый protected method;
end;
Что я делаю не так?
Skier (2002-08-09 13:28:00) [6]>oneman
> что-то никак не получается
Покажи как делаешь...
oneman (2002-08-09 13:25:00) [7]что-то никак не получается, можно подробнее, если не затруднит, дайте ссылки на доки по этому вопросу.
Skier (2002-08-09 11:19:00) [8]>oneman
type
THackComponent = class(TComponent);
var
AComponent : TComponent;
begin
//................
THackComponent(AComponent).ProtectedMethod;
//................
end;
Юрий Федоров (2002-08-09 11:08:00) [9]можно пользоваться из тела метода потомка TComponent