Вниз
Скачать: 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 вся ветка

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



Память: 0.46 MB
Время: 0.026 c
9-1133725230
Click
2005-12-04 22:40
2006.08.27
Ищу урок


15-1154435484
max999
2006-08-01 16:31
2006.08.27
Как лучше организовать обмен данными?


15-1153832388
Ломброзо
2006-07-25 16:59
2006.08.27
Командный интерпретатор


2-1154706686
Ivolg
2006-08-04 19:51
2006.08.27
Сокеты


4-1146644214
Zhekacoder
2006-05-03 12:16
2006.08.27
Как из Делфи узнать, что к компу подключена флэшка?




   Наверх