Вниз
Скачать: 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.027 c
4-1146654047
Тфьу
2006-05-03 15:00
2006.08.27
Как отследить процесс перемещения компонента?


4-1146898671
tower
2006-05-06 10:57
2006.08.27
Добавить системного пользователя.


15-1154381238
ronyn
2006-08-01 01:27
2006.08.27
Count of File s


15-1154339947
Gydvin
2006-07-31 13:59
2006.08.27
Ищу компонент


4-1146600197
DimaDukat
2006-05-03 00:03
2006.08.27
параметры команды ExitWindowsEx




   Наверх