Einzelnen Beitrag anzeigen

Daniel
(Co-Admin)

Registriert seit: 30. Mai 2002
Ort: Hamburg
13.920 Beiträge
 
Delphi 10.4 Sydney
 
#3

Re: Text (Content) einer ms-help://-Adresse erhalten

  Alt 15. Jan 2008, 12:41


Danke Dir vielmals.

Ich habe es jetzt so gelöst, dass ich die Daten in einem Stream erhalte:

Delphi-Quellcode:
function DownLoadInternetFile( const URL : WideString; const outStream : TStream ) : boolean;
var Stream : IStream;
    Buffer : array of byte;
  numBytes : longint;
        hr : HRESULT;
begin
  SetLength( Buffer, 8192 );

  if (URLOpenBlockingStreamW( NIL, PWideChar(URL), Stream, 0, NIL) = S_OK) then
  begin
     hr:= Stream.Read (@Buffer[0], SizeOf(Buffer), @numBytes );
     while (hr = S_OK) do
     begin
       outStream.Write( Buffer[0], numBytes );
       hr:= Stream.Read (@Buffer[0], SizeOf(Buffer), @numBytes );
     end;

    result:= TRUE;
  end
  else
    result:= FALSE;

  SetLength( Buffer, 0 );
end;
Daniel R. Wolf
mit Grüßen aus Hamburg
  Mit Zitat antworten Zitat