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

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



Память: 0.46 MB
Время: 0.025 c
1-1105369784
Sicilla
2005-01-10 18:09
2005.01.30
TListView


1-1106062238
menart
2005-01-18 18:30
2005.01.30
Летнее и зимнее время в системе


14-1105530696
YurikGL
2005-01-12 14:51
2005.01.30
Ищутся форумы по средствам связи


11-1087822526
Ugrael
2004-06-21 16:55
2005.01.30
KOL&IB7


1-1105802296
Sur
2005-01-15 18:18
2005.01.30
На сколько правильно организовать такой массив




   Наверх