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

Наследование Self   Найти похожие ветки 

← →
Dmitrich   (2005-10-21 01:08) [0]

Доброе суток, Мастера. Подскажить, как наследовать Self?
Например я хочу создать новую форму из собственной формы:

..
var
 Form: TForm2;
..
procedure MyProc;
begin
..
 form:=tform2.Create(self); // Почему он не видет Self и как это исправить
 form.Show;
..
end;


← →
Джо ©   (2005-10-21 01:16) [1]

То, что ты пишешь, никакого отношения к наследованию не имеет.


← →
evvcom ©   (2005-10-21 08:43) [2]

Self - это неявно определенная переменная внутри методов класса, указывающая на экземпляр (объект) данного (дочернего) класса. В твоем случае MyProc - обычная процедура, в контексте которой Self не определена. Зачем тебе в данном случае Self? Напиши form:=TForm2.Create(Application);, разве это не устроит?


← →
ЮЮ ©   (2005-10-21 09:48) [3]

К тому же, вызвав MyProc дважды, поимеешь две разные формы и лишь одну переменную Form для доступа



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

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



Память: 0.45 MB
Время: 0.028 c
5-1109098399
olookin
2005-02-22 21:53
2005.11.13
Свойства self-made компонента - ничего не понимаю!


14-1129871656
Ega23
2005-10-21 09:14
2005.11.13
С днем рождения! 21 октября


14-1129794364
Vlad Oshin
2005-10-20 11:46
2005.11.13
Скажите, как запускать программу с приоритетом.


2-1130153617
Del_programmer
2005-10-24 15:33
2005.11.13
Работа с потоком


3-1127905448
Dail
2005-09-28 15:04
2005.11.13
Как распечатать cxGrid???




   Наверх