Форум: "WinAPI";
Текущий архив: 2008.04.13;
Скачать: [xml.tar.bz2];
Вниззапуск документа ворд из ресурса. Найти похожие ветки
← →
cerber (2007-08-08 23:17) [0]как можно запустиь документ ворд, бинарное тело которого находится в ресурсе ехе-шника? Сохранять из ресурса на диск и последующий запуск неприемлим - все операции только в динамической памяти.
← →
Сергей М. © (2007-08-09 08:33) [1]см. TOleContainer.LoadFromStream
← →
Сергей М. © (2007-08-09 09:21) [2]const
StreamSignature = $434F4442; {"BDOC"}
type
TStreamHeader = record
case Integer of
0: ( { New }
Signature: Integer;
DrawAspect: Integer;
DataSize: Integer);
1: ( { Old }
PartRect: TSmallRect);
end;
var
Header: TStreamHeader;
ms: TMemoryStream, rs: TResourceStream;
Container: TOleContainer;
..
Header.Signature := StreamSignature;
Header.DataSize := rs.Size;
ms.WriteBuffer(Header, SizeOf(Header));
ms.CopyFrom(rs, rs.Size);
ms.Position := 0;
Container.LoadFromStream(ms);
← →
cerber (2007-08-13 00:51) [3]thanks!
StreamSignature = $434F4442 - для какой версии Ворда?
← →
apic © (2007-08-13 08:21) [4]А exe так можно запустить без распаковки на диск?
← →
Сергей М. © (2007-08-13 08:24) [5]Причем здесь версия ворда ?
BDOC - это Binary DOCument.
← →
Сергей М. © (2007-08-13 08:24) [6]
> А exe так можно запустить без распаковки на диск?
Считай что нельзя.
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2008.04.13;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.006 c