Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.11.13;
Скачать: 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 вся ветка

Текущий архив: 2005.11.13;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.03 c
1-1130239532
DelphiLexx
2005-10-25 15:25
2005.11.13
МасштабированиеTImahe.Canvas


1-1129874063
Layner
2005-10-21 09:54
2005.11.13
Как в цикле найти все виз. компаненты на форме


5-1108826527
Dmitry_04
2005-02-19 18:22
2005.11.13
Как сделать компонент невидимим при клике по нему?


14-1130140271
syte_ser78
2005-10-24 11:51
2005.11.13
какие базы (локальные) поодерживают украинскую локализацию?


4-1126628734
begin...end
2005-09-13 20:25
2005.11.13
Значения описателей объектов ядра