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

Вниз

Нетипизированный указатель   Найти похожие ветки 

 
Mishenka   (2005-01-17 13:42) [0]

Есть указатель P: Pointer.
При вызове:
if P^ is TMyType выдаётся ошибка. Что тут не так?


 
Fay ©   (2005-01-17 13:44) [1]

Не так всё.


 
Mishenka   (2005-01-17 13:47) [2]

А поконкретнее?


 
Александр Иванов ©   (2005-01-17 13:50) [3]

А вопрос поконкретней задать?
Если идет речь об определении типа данных, записанных по адресу, на который указывает P, то никак вы этого не узнаете, если не реализуете этот механизм сами.


 
Fay ©   (2005-01-17 13:50) [4]

Конкретно всё


 
begin...end ©   (2005-01-17 14:24) [5]

> Mishenka   (17.01.05 13:42)

Оператор is применим только для классовых типов.

Вы же сами сказали: P - это НЕтипизированный указатель. Он может указывать на данные любого типа. Поэтому оператор is тут вообще нет смысла применять.


 
Fay ©   (2005-01-17 14:26) [6]

Да и в P^ толку не до фига


 
PVOzerski ©   (2005-01-17 14:50) [7]

Ну, чтобы формально скомпилировалось, достаточно написать
if tObject(P^) is TMyType then ....
Но если P указывает не на класс...


 
Amoeba ©   (2005-01-17 14:52) [8]

Ане так ли?
if tObject(P) is TMyType then ....


 
PVOzerski ©   (2005-01-17 14:56) [9]

2Amoeba: а уж это автору кода виднее. Я не телепат.



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

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

Наверх




Память: 0.48 MB
Время: 0.028 c
11-1088607618
Michael
2004-06-30 19:00
2005.01.30
TStrList в KOL


9-1098094575
Некто
2004-10-18 14:16
2005.01.30
Подключение OpenGL в Builder е


1-1106036302
SveT
2005-01-18 11:18
2005.01.30
Как искать без учета регистра


14-1105185838
lipskiy
2005-01-08 15:03
2005.01.30
Избегайте покупок техники в "Эльдорадо"!


6-1099904771
alexb_1
2004-11-08 12:06
2005.01.30
Исходник download-менеджера