🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Webbrowser i plik ze strumienia

#70204
From: RaB01BiT
Date: Tue, 26 Jun 2007 08:42
64 lines
2523 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 komponent 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 stosuje 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: <f5qjfv$3un$3@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:42:02 +0200
Organization: "Portal Gazeta.pl -> http://www.gazeta.pl"
Lines: 67
Message-ID: <f5qjfv$3un$3@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 1182847295 4055 62.29.167.98 (26 Jun 2007 08:41:35 GMT)
X-Complaints-To: usenet@agora.pl
NNTP-Posting-Date: Tue, 26 Jun 2007 08:41:35 +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