Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.05.18;
Скачать: CL | DM;

Вниз

Record в Type Library   Найти похожие ветки 

 
cargo   (2006-04-28 03:58) [0]

Вот значит, никогда не доводилось использовать тип Record в Type Library, и с удивлением обнаружил что не оно работает. Например:

Record1 имеет поле Field1
COM-объект Obj имеет read-only свойство Rec, которое возвращает запись Record1. Обработка метода GetRec показана ниже

function TObj.Get_Rec: Record1;
begin
 Result.Field1 := 1;
end;


Но когда я пытаюсь посмотреть значение поля в ASP (Response.Write MyObj.Rec.Field1), оно мне говорит "An unhandled data type was encountered.". В чем может быть проблема?


 
isasa ©   (2006-04-28 10:41) [1]

А что, в TLB(IDL) тоже тип record1 ?
Среди поддерживаемых стандартных, его нет, а стоит, скорее всего, variant.


 
cargo   (2006-04-28 12:49) [2]

В TLB Record1 определен вот так,

 Record1 = packed record
   Field1: Integer;
 end;


а свойство объекта Rec вот так:


 IObj = interface(IDispatch)
   ["{3E5EA4A0-65C4-4B92-BE70-695187F2349B}"]
   function Get_Rec: Record1; safecall;
   property Rec: Record1 read Get_Rec;
 end;

 IObjDisp = dispinterface
   ["{3E5EA4A0-65C4-4B92-BE70-695187F2349B}"]
   property Rec: {??Record1}OleVariant readonly dispid 203;
 end;



Страницы: 1 вся ветка

Текущий архив: 2008.05.18;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.028 c
2-1208780311
jorgunited
2008-04-21 16:18
2008.05.18
выборка во время транзакции


3-1197899757
Андрей Пл
2007-12-17 16:55
2008.05.18
Вопрос по TIBQuery и его свойству Filter


2-1208536526
worldmen
2008-04-18 20:35
2008.05.18
Загрузить файл из Worda и редактировать.


3-1197011406
Свой
2007-12-07 10:10
2008.05.18
Получение данных полсле запроса от TQuery


2-1208935136
Arinyshka
2008-04-23 11:18
2008.05.18
Динамически созданный Image