Главная страница
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.041 c
3-1103908935
vixic
2004-12-24 20:22
2005.01.30
TDataSetProvider


14-1105379317
Progh
2005-01-10 20:48
2005.01.30
Прога для сетевого контроля моего компьютера


1-1105945802
Fostr
2005-01-17 10:10
2005.01.30
RichEdit


1-1105771497
Unknown
2005-01-15 09:44
2005.01.30
Имя организации


1-1105981595
Никита
2005-01-17 20:06
2005.01.30
Как программно эмулировать: а) Щелчок мышью....