![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Обращение к классу [D6, WinXP]
webpauk © (2007-03-30 15:37:00)TMyClass =Class(TObject)
private
fExt: Integer;
...
published
property Ext: Integer read fExt;
end;
var
fExt: Integer;
begin
fExt:=TMyClass(Sender).Ext;
...
end;
можно ли обратиться к TMyClass через Tobject, явно не указывая TMyClass?
oxffff (2007-04-02 10:30:00) [1]
> MikePetrichenko © (02.04.07 08:36) [11]
>
> > Если бы в природе оно было реализовано, у детей были бы
>
> > и мужские и женские половые признаки :-)
>
> Можетесть смысл биологию подучить?
Множественное наследование как групповой секс.
Кто отец?
Ах да абстрактный базовый отец.
_Аноним (2007-04-02 09:54:00) [2]
> MikePetrichenko ©
Имелись в виду "половые органы"
MikePetrichenko (2007-04-02 08:36:00) [3]
> Если бы в природе оно было реализовано, у детей были бы
> и мужские и женские половые признаки :-)
Можетесть смысл биологию подучить?
_Аноним (2007-04-01 11:58:00) [4]
> MikePetrichenko ©
Вот это как раз и есть изврат - множественное наследование.
Если бы в природе оно было реализовано, у детей были бы и мужские и женские половые признаки :-)
А модель в программе должна максимально соответствовать реальности.
А вложенные типы я начал активноо использовать - штука отличная
MikePetrichenko (2007-04-01 02:57:00) [5]
> _Аноним (31.03.07 21:57) [8]
Лучше бы множественное наследование реализовали. Это единственное, что было бы крайне необходимо. Все остальное - изврат, который до добра не доведет.
_Аноним (2007-03-31 21:57:00) [6]
> MikePetrichenko ©
Не вижу никакого поганства.
Учитывая возможность теперь объявлять вложенные типы (вложенные в класс) var там становится необходим.
Или ты еще скажешь, что и вложенные типы - это тоже "испоганили"?
кстати по поводу class varв классе (переменные класса) - попробовал заЮзать, потом пришлось отказываться - компилятор глючит, выдает internal error.
MikePetrichenko (2007-03-31 21:14:00) [7]var в классе? Оригинально...
За что так такой язык испоганили? В прочем - тенденция на лицо. Взять тот же C#....
Плохиш (2007-03-30 18:16:00) [8]
> > Когда в описании классов появилась секция "var"?
>
> в D2006 или раньше
понятно
_Аноним (2007-03-30 18:07:00) [9]
> Плохиш ©
> Когда в описании классов появилась секция "var"?
в D2006 или раньше
Плохиш (2007-03-30 17:48:00) [10]
> vl_chel © (30.03.07 16:41) [3]
> написана чушь
> fExt:=TMyClass.Create;
Это действительно чушь.
> доступны будут только свойства и методы которые описанны
> в классе укзанными в var
Когда в описании классов появилась секция "var"?
vl_chel (2007-03-30 16:41:00) [11]fExt:=TMyClass(Sender).Ext;
написана чушь
fExt:=TMyClass.Create;
Можно от класса вызывать методы только помеченные class Procedure или конструкторы
Любой класс совместим по присваиванию со своими предками
>> webpauk (30.03.07 15:40) [1] абсолютно прав доступны будут только свойства и методы которые описанны в классе укзанными в var
Сергей М. (2007-03-30 15:45:00) [12]
> можно ли обратиться к TMyClass через Tobject, явно не указывая
> TMyClass?
Нельзя.
Компилятор, он тупой, он не хочет телепатировать)
webpauk (2007-03-30 15:40:00) [13]впрочем, наверно будут доступны только свойства Tobject и недоступны свойства наследника