Вниз
Скачать: 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.023 c
1-1106132278
denis24
2005-01-19 13:57
2005.01.30
закрытие формы по ESC


14-1105570361
Мазут Береговой
2005-01-13 01:52
2005.01.30
Изъезжанный вопрос: руссификация WIN2K...


3-1104231699
Dysan
2004-12-28 14:01
2005.01.30
не работает запрос при использовании параметров в ADO


3-1103783316
stud
2004-12-23 09:28
2005.01.30
использование Action


14-1105443331
}|{yk
2005-01-11 14:35
2005.01.30
Посоветуйте нормальный хостинг




   Наверх