Страницы: 1
Показано 1-9 из 9 сообщений
9. DrakonHaSh   (07.05.2012 14:00)
0  
Добавьте пожалуйста возможность создавать "архивы" b64 по alt-f5.

8. Януш   (20.01.2011 13:53)
0  
Добрый день, Александр!

У меня вопрос по плагину WhoOpenDoc для Total Comm. Я его скачал и добавил в ТС, но что дальше? Нигде не вижу возможности им воспользоватся.

Ячуш Дорожинский

7. prog_san   (10.06.2009 23:24)
0  
DesweR: ответил по e-mail

6. DesweR   (10.06.2009 07:56)
0  
Здравствуйте, ситуация такая, нужна ваша помощь. Я пытаюсь использовать ваш плагин MhtUnPack.wcx (отличная вещь!) для своей программы (на Delphi7), программа экспортирует документы в MS Word и OpenOffice, но OpenOffice не поддерживает формат .mht, поэтому решил выкрутиться через ваш плагин. Проблема в том, что вываливается ошибка с AV при вызове функции ProcessFile с параметром =2 (извлеч), если её вызывать с параметром =0 (просмотр) - то всё нормально, даже заголовки читаются. Прошу у вас помощи, для меня это очень важно (это дипломный проект), на всякий случай привожу листинг программы (надеюсь Delphi вы понимаете):

unit Unit1;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;

type
THeadData = record
ArcName: array [0..259] of Char;
FileName: array [0..259] of Char;
Flags,
PackSize,
UnpSize,
HostOS,
FileCRC,
FileTime,
UnpVer,
Method,
FileAttr: Longint;
CmtBuf: PChar;
CmtBufSize: Longint;
CmtSize: Longint;
CmtState: Longint;
end;

type
TOpenData = record
ArcName: PChar;
OpenMode: Longint;
OpenResult: Longint;
CmtBuf: PChar;
CmtBufSize: Longint;
CmtSize: Longint;
CmtState: Longint;
end;

type
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
var
OpenData: TOpenData;
HeadData: THeadData;
DllProc1: function(var OpData: TOpenData): THandle; stdcall;
DllProc2: function(Handle: THandle; var HeadData: THeadData): Longint; stdcall;
DllProc3: function(Handle: THandle; Oper: Longint; DestPath, DestName: PChar): Longint; stdcall;
HLib, HFile: THandle;
begin
ZeroMemory(@OpenData, SizeOf(TOpenData));
ZeroMemory(@HeadData, SizeOf(THeadData));

HLib:=LoadLibrary(PChar(''MhtUnPack.wcx''));
if HLib=0 then
Exit;

try
@DllProc1:=nil;
@DllProc1:=GetProcAddress(HLib,''OpenArchive'');
if not Assigned(DllProc1) then
Exit;

@DllProc2:=nil;
@DllProc2:=GetProcAddress(HLib,''ReadHeader'');
if not Assigned(DllProc2) then
Exit;

@DllProc3:=nil;
@DllProc3:=GetProcAddress(HLib,''ProcessFile'');
if not Assigned(DllProc3) then
Exit;

OpenData.ArcName:=''C:123.mht'';
OpenData.OpenMode:=0;
HFile:=DllProc1(OpenData);

while DllProc2(HFile, HeadData)=0 do
begin
ShowMessage(HeadData.FileName);
DllProc3(HFile, 2 {если подставить 0 - всё будет работать} , PChar(''C:Temp''+HeadData.FileName), nil);
end;

finally
FreeLibrary(HLib);
end;
end;

end.

С глубочайшем уважением.

5. prog_san   (21.02.2009 20:25)
0  
Спасибо. :)

4. Валентин   (21.02.2009 01:23)
0  
Привет )

Вижу, все движется вперед, число разработок заметно выросло :)

Так держать! Удачи )

3. Roy   (07.08.2008 06:10)
0  
I''d like to report a bug of MHTUnpack. MHTUnpack don''t parse well.

For example:
Content-Disposition: attachment; filename=http://nov.2chan.net/b/src/1215279355842.jpg
MHTUnpack outputs "http" as filename, but it should be "1215279355842.jpg"

2. User плагина   (19.05.2008 01:53)
0  
Привет. Спасибо за плагин, он один помог корректно извлечь ресурсы из имеющегося у меня mht-файла!

1. Alezy   (06.05.2008 14:22)
0  
После распаковки mht файла на компьютере где нет инета я не могу посмотреть страничку, т.к. все ссылки ведут в интернет. Можно ли выпустить версию которая бы правила ссылки на распакованные ресурсы с интернетовских на локальные?

1-9

Имя *:
Email *:
WWW:
Код *: