для кастинга в первую очередь ...
ой первый вопрос здесь, рад, что нашел этот сайт.
Мой вопрос касается новой функции Generics в Delphi 2009. По сути, я попытался написать универсальный класс-оболочку для существующей реализации хэш-карты. Существующая реализация хранит пары (String, Pointer), поэтому в классе-оболочке мне приходится приводить между общим типом параметра T и типом Pointer и наоборот.
type THashMap <T : class> = class
private
FHashList : THashList;
...
end;
Я думал о таком актерском составе (Значение: T)
Value := (TObject (Ptr)) as T
Но это не работает. Компилятор говорит мне: «Оператор не применим к этому типу операнда».
У кого-нибудь есть намеки? Заранее большое спасибо.