🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.delphi.bazy-danych
Article #70203

Re: Webbrowser i plik ze strumienia

#70203
From: RaB01BiT
Date: Tue, 26 Jun 2007 08:38
64 lines
2519 bytes
Rajmund Wrotek napisał(a):


> Walczę z problemem otwierania plików ze strumienia w obiekcie webbrowser.
> Mam bazę danych gdzie trzymam w polu blob pliki html, pdf, rtf.
> Chciałbym otworzyć i wyświetlić wskazany przeze mnie plik w obiekcie 
> webbrowser i tu pojawia sięproblem.
> Z tego co się doczytałem webbrowser umożliwia wszystko z wyjątkiem 
> wyświetlania czegoś ze strumienia.
> 
> Uprzejmie prosze (jeżeli to możliwe) o jakiś przykład czy i jak tego 
> dokonać.

Polecalem kompoment na grupie poswieconej tylko delphi, tutaj dalej bede 
przy swoim :)

Embedded Web Browser
http://bsalsa.com/downloads.html

Naprawde polecam, dodam ze to nie jest platny komponent.

A to przyklad zapisu i odczytu ktory sotuje w swojej aplikacji:

.......................
Zapis:

var
   lStream :TMemoryStream;
begin
  try
   lStream:=TMemoryStream.Create;
   EmbeddedWB1.SaveToStream(lStream);
   IBDataSet1.Insert;
   IBDataSet1.FieldByName('id_X').AsInteger:=8888;
   TBlobField(IBDataSet1.FieldByName('HTML')).LoadFromStream(lStream);
   IBDataSet1.Post;
   IBDataSet1.CommitRetaining;
  finally
   FreeAndNil(lStream);
  end;
end;

.......................
Odczyt:

  var
   lStream :TMemoryStream;
begin
  try
   lStream:=TMemoryStream.Create;
   TBlobField(IBDataSet1.FieldByName('HTML')).SaveToStream(lStream);
   lStream.Position:=0;
   EmbeddedWB1.WorkOffline;
   EmbeddedWB1.ClearTypedUrls;
   if not EmbeddedWB1.DocumentLoaded then 
EmbeddedWB1.Navigate('about:blank');
   EmbeddedWB1.LoadFromStream(lStream);
  finally
   FreeAndNil(lStream);
  end;
end;

-- 
PozDR.
Technical Details
Message-ID: <f5qj95$3un$1@inews.gazeta.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
References: <467b99fd$0$1711$f69f905@mamut2.aster.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
From: RaB01BiT <tryRaB01BiTfinally@pocztategoniema.o2.pl>
Newsgroups: pl.comp.lang.delphi.bazy-danych
Subject: Re: Webbrowser i plik ze strumienia
Date: Tue, 26 Jun 2007 10:38:21 +0200
Organization: "Portal Gazeta.pl -> http://www.gazeta.pl"
Lines: 66
Message-ID: <f5qj95$3un$1@inews.gazeta.pl>
References: <467b99fd$0$1711$f69f905@mamut2.aster.pl>
NNTP-Posting-Host: 062029167098.v-isp.energis.pl
Mime-Version: 1.0
X-Trace: inews.gazeta.pl 1182847077 4055 62.29.167.98 (26 Jun 2007 08:37:57 GMT)
X-Complaints-To: usenet@agora.pl
NNTP-Posting-Date: Tue, 26 Jun 2007 08:37:57 +0000 (UTC)
X-User: RaB01BiT
In-Reply-To: <467b99fd$0$1711$f69f905@mamut2.aster.pl>
User-Agent: Thunderbird 1.5.0.10 (Windows/20070221)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit