Вниз
Скачать: CL | DM;

protected method   Найти похожие ветки 

← →
oneman ©   (2002-08-09 11:06) [0]

могу ли я воспользовться subj в свой программе, например:

TComponent.ProtectedMethod ?

дело в том, что этот метод не отображает в локаторе, а мне очень необходимо им воспользоваться...


← →
Юрий Федоров ©   (2002-08-09 11:08) [1]

можно пользоваться из тела метода потомка TComponent


← →
Skier ©   (2002-08-09 11:19) [2]

>oneman


type
THackComponent = class(TComponent);

var
AComponent : TComponent;
begin
//................
THackComponent(AComponent).ProtectedMethod;
//................
end;


← →
oneman ©   (2002-08-09 13:25) [3]

что-то никак не получается, можно подробнее, если не затруднит, дайте ссылки на доки по этому вопросу.


← →
Skier ©   (2002-08-09 13:28) [4]

>oneman

> что-то никак не получается


Покажи как делаешь...


← →
oneman ©   (2002-08-09 13:36) [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:42) [6]

>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:47) [7]

блин, я совсем запутался...есть ссылки, где об этом более подробно расписано, желетельно с рабочими примерами.


← →
oneman ©   (2002-08-09 13:50) [8]

все, работает, прошу прошения за излишние беспокойство.


← →
Skier ©   (2002-08-09 13:51) [9]

>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;



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.012 c
14-71303
IlyaA
2002-07-25 08:35
2002.08.22
Учение Свет; Неучение Тьма


3-71002
Vlad2
2002-07-31 16:39
2002.08.22
Проектирование БД


14-71356
Sam Stone
2002-07-27 21:02
2002.08.22
CreateProcess


8-71270
b_o_a
2002-04-16 11:25
2002.08.22
Печать TBitmap


3-71041
Nikolai_S
2002-07-31 15:29
2002.08.22
Как отменить выполнение SQL-запроса (SELECT) во время выполнения?




   Наверх