Форум: "Основная";
Текущий архив: 2007.04.22;
Скачать: [xml.tar.bz2];
ВнизGetPropValue для IInterface Найти похожие ветки
← →
Gin2 (2007-02-22 13:50) [0]Мастера, как сделать сабж?
Спасибо.
← →
Kolan © (2007-02-22 14:15) [1]> [0] Gin2 (22.02.07 13:50)
> Мастера, как сделать сабж?
> Спасибо.
Свойство в интерфейсе?IMyInt = interface
function GetValue: Integer;
procedure SetValue(const Value: Integer);
property Value: Integer read GetValue write SetValue;
end;
← →
Gin2 (2007-02-22 14:17) [2]та нет, мне функция аналог из TypInfo для интерфейсных переменных. Может есть уже?
← →
Kolan © (2007-02-22 14:17) [3]ЗЫ
Кстати у класса реализующего интерфейс
function GetValue: Integer;
procedure SetValue(const Value: Integer);
должны НЕ быть в секцииstrict private
← →
MBo © (2007-02-22 14:24) [4]Уточни - нужно GetInterfaceProp или GetPropValue(Intf: IInterface... ?
← →
Gin2 (2007-02-22 14:37) [5]
> Уточни - нужно GetInterfaceProp или GetPropValue(Intf: IInterface.
> .. ?
Последнее
← →
Аноним (2007-02-22 17:44) [6]
> Gin2
А если этот интерфейс пришел снаружи? И реализован на другом языке программирования? ПРичем не диспатч? Как быть тогда?
> Kolan ©
>должны НЕ быть в секции strict private
не обращал внимания, это документировано или косяк?
← →
Gin2 (2007-02-22 19:02) [7]
> А если этот интерфейс пришел снаружи? И реализован на другом
> языке программирования? ПРичем не диспатч? Как быть тогда?
>
Вот я и спрашиваю :)
> должны НЕ быть в секции strict private
не понял. даже читать трудно. чтоеще за секция strict?
← →
Суслик © (2007-02-22 19:06) [8]
> не обращал внимания, это документировано или косяк?
по поводу того, то перетащили в дельфи из CLI вообще мало документации.
по поводу этого случая - вроде бы нет.
большая беда борладновского хелпа - они пишут, как можно делать, но при этом не декларируют границы дозвленного. не всегда понятно - используемая тобой недокументированная фича есть недосмотр документации или так сделано специально чтобы в будущем были развязаны руки при реализации обратной совместимости.
например, итераторы работают также для записей и интерфейсов, а описано только для классов.
---------------
ПО сабжу.
Насколько я понимаю тебе нужна директива {$m+} или наследоваться от IInvokable.
вообще копай в сторону IInvokable: дока и исходники по webсервисам.
← →
Суслик © (2007-02-22 19:07) [9]
> > должны НЕ быть в секции strict private
>
> не понял. даже читать трудно. чтоеще за секция strict?
забей - это начиная с bds2006
← →
Суслик © (2007-02-22 19:11) [10]2автор
посмотри в сторону модуля IntfInfo
Вроде бы это то, что тебе нужно.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2007.04.22;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.054 c