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

Вниз

Как перевести на Си++ dll c TOleStream ?   Найти похожие ветки 

 
Буран   (2008-02-13 04:42) [0]

Library Demo1;

uses
 SysUtils, Classes, ActiveX, AxCtrls;

{$R *.RES}

procedure Test2(a_Stream : IStream); stdcall;
var
 OS : TOleStream;
begin
 OS := TOLEStream.Create(a_Stream);
 try
   OS.Read(...);
   ...
   OS.Write(...);
 finally
   OS.Free;
 end;
end;

exports
 Test2;

begin
end.


Через поток TOleStream в плагин передаются данные, а потом он записывает туда результат работы и возвращает вызвавшей программе.


 
Буран   (2008-02-14 05:52) [1]

Up


 
clickmaker ©   (2008-02-14 11:26) [2]

TOleStream - это обертка для IStream interface [Structured Storage]
см. в MSDN


 
DiamondShark ©   (2008-02-14 13:59) [3]

А методами IStream пользоваться, вот и весь перевод.


 
Буран   (2008-02-15 03:34) [4]


> DiamondShark ©   (14.02.08 13:59) [3]
>
> А методами IStream пользоваться, вот и весь перевод.


А как ими пользоваться? Я просто с Си++ не очень дружу.


 
Буран   (2008-02-21 02:15) [5]

А?


 
Буран   (2008-02-25 02:23) [6]

Up


 
Джо ©   (2008-02-25 02:42) [7]

А вот так и пользоваться:
a_Stream->Read()
a_Stream->Write()



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

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

Наверх




Память: 0.48 MB
Время: 0.014 c
2-1203512226
Tetri
2008-02-20 15:57
2008.03.23
Работа с термопарами/манометрами через com или usb


15-1202736092
clickmaker
2008-02-11 16:21
2008.03.23
IContextMenu и AV


8-1176803790
ZMRaven
2007-04-17 13:56
2008.03.23
DSPack захват видео и одновременное воспроизведение.


3-1193655575
Ega23
2007-10-29 13:59
2008.03.23
Есть ли готовый потомок TDataLink в VCL


2-1203588385
Stepan
2008-02-21 13:06
2008.03.23
Как связать две базы в Аксес через Дельфи