Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.08.27;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.079 c
2-1154951397
ProgramMaker_
2006-08-07 15:49
2006.08.27
Почему не работает следующее...


2-1154828672
grisme
2006-08-06 05:44
2006.08.27
FloatToStr


2-1154721301
AlexTrosh
2006-08-04 23:55
2006.08.27
Как грамотно узнать тип файловой системы


15-1154543754
X9
2006-08-02 22:35
2006.08.27
Пришлашение Gmail


2-1154385873
Drashka
2006-08-01 02:44
2006.08.27
BlueTooth





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский