Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как перевести на Си++ dll c TOleStream ? [D7]


Буран ©   (2008-02-13 04:42:00) 

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-25 02:42:00) [1]

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


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

Up


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

А?


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


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


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


DiamondShark   (2008-02-14 13:59:00) [5]

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


clickmaker   (2008-02-14 11:26:00) [6]

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


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

Up


Наверх

Титульная страница Поиск, карта сайта Написать письмо