Article View: pl.comp.lang.delphi.bazy-danych
Article #70204Re: Webbrowser i plik ze strumienia
From: RaB01BiT
Date: Tue, 26 Jun 2007 08:42
Date: Tue, 26 Jun 2007 08:42
64 lines
2523 bytes
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-mailReferences:
<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