Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.08.27;
Скачать: CL | DM;

Вниз

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

 
ArtemESC ©   (2006-08-09 22:45) [0]

Если я привожу некоторый класс к потомку, подействует
 ли это как-нибудь на класс, который не совпадает с потомком, например повлияет ли как-нибудь такое
TControl(Component1).Visible := True; , если
Component1 - невизуальный....


 
TUser ©   (2006-08-09 22:48) [1]

Приведенный синтаксис подействует, и наверняка выскочит ошибка. Если повезет - будет просто глюк. Кратко говоря TAnyClass(AnyObject) не задумываясь рассматривает объект, как объек указанного класса. Есть еще (Any object as TAnyClass) - в этом случае предварительно производится поверка, является ли такое приведение правильным. Если нет - генерируется специальное исключение.


 
tesseract ©   (2006-08-09 22:50) [2]

> Если я привожу некоторый класс к потомку,


Класс, вроде можно только к предку приводить?


 
ArtemESC ©   (2006-08-09 22:50) [3]

TUser ©   (09.08.06 22:48) [1]
А можно как-то проверить...


 
ArtemESC ©   (2006-08-09 23:09) [4]

TUser ©   (09.08.06 22:48) [1]

(Any object as TAnyClass)
Что-то здесь неверно...


 
Джо ©   (2006-08-09 23:12) [5]

> [3] ArtemESC ©   (09.08.06 22:50)
> TUser ©   (09.08.06 22:48) [1]
> А можно как-то проверить...

Оператор is.


 
ArtemESC ©   (2006-08-09 23:17) [6]

Джо ©   (09.08.06 23:12) [5]
Точно...



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

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

Наверх




Память: 0.47 MB
Время: 0.034 c
2-1155060328
Батыр
2006-08-08 22:05
2006.08.27
Proxy


2-1155113001
Хам
2006-08-09 12:43
2006.08.27
Работа с ini файлами


2-1155038450
nickmas
2006-08-08 16:00
2006.08.27
Получить Y по графику


9-1133447973
Cash
2005-12-01 17:39
2006.08.27
OpenGL - Создание текстур


15-1153418279
Dok_3D
2006-07-20 21:57
2006.08.27
Чего все ополчились против Израиля?