AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi Webbrowser für Voransicht
Thema durchsuchen
Ansicht
Themen-Optionen

Webbrowser für Voransicht

Ein Thema von MaxMara · begonnen am 17. Mai 2008 · letzter Beitrag vom 18. Mai 2008
Antwort Antwort
MaxMara

Registriert seit: 27. Apr 2004
Ort: Wien
77 Beiträge
 
Delphi 2007 Enterprise
 
#1

Webbrowser für Voransicht

  Alt 17. Mai 2008, 21:26
Hallo Gemeinde!
Gibt es bei der Webbrowser-Komponente die Möglichkeit Quelltext von einem Memo als Voransicht anzeigen zu lassen? Wenn möglich sollte man nicht den HTML-Code zwischenspeichern.

Danke und Grüße
Christian

Edit: Suche hab ich verwendet und diesen Beitrag gefunden: http://www.delphipraxis.net/internal...t.php?t=121432, weiss aber nicht, ob das für mich genau die richtige Lösung ist.
  Mit Zitat antworten Zitat
Benutzerbild von FAlter
FAlter

Registriert seit: 21. Jul 2004
Ort: Ostfildern
1.096 Beiträge
 
FreePascal / Lazarus
 
#2

Re: Webbrowser für Voransicht

  Alt 17. Mai 2008, 21:39
Hi,

ein weiterer Vorschlag wäre, wenn du nicht unbedingt den InternetExplorer verwenden möchtest, diese Komponenten hier:

http://www.pbear.com/htmlviewers.html#download

Ist aber etwas buggy und insbesondere nicht ganz up-to-date. Und die Weiterentwicklung wurde eingestellt.

Hat eine Methode, um aus TStrings zu laden, sollte damit also kein Problem sein.

Mfg
FAlter
Felix Alter
  Mit Zitat antworten Zitat
MaxMara

Registriert seit: 27. Apr 2004
Ort: Wien
77 Beiträge
 
Delphi 2007 Enterprise
 
#3

Re: Webbrowser für Voransicht

  Alt 17. Mai 2008, 21:53
Zitat von FAlter:
Hi,

ein weiterer Vorschlag wäre, wenn du nicht unbedingt den InternetExplorer verwenden möchtest, diese Komponenten hier:

http://www.pbear.com/htmlviewers.html#download

Ist aber etwas buggy und insbesondere nicht ganz up-to-date. Und die Weiterentwicklung wurde eingestellt.

Hat eine Methode, um aus TStrings zu laden, sollte damit also kein Problem sein.

Mfg
FAlter
Super, funktioniert einwandfrei damit.
Danke!!
  Mit Zitat antworten Zitat
Benutzerbild von toms
toms
(CodeLib-Manager)

Registriert seit: 10. Jun 2002
4.648 Beiträge
 
Delphi XE Professional
 
#4

Re: Webbrowser für Voransicht

  Alt 18. Mai 2008, 07:23
Hallo, mit dem Webbrowser wäre dies natürlich auch möglich.
Du Könntest es so machen:

Delphi-Quellcode:
procedure WBLoadHTML(WebBrowser: TWebBrowser; HTMLCode: string) ;
// [url]http://delphi.about.com/cs/adptips2004/a/bltip0104_4.htm[/url]
var
   sl: TStringList;
   ms: TMemoryStream;
begin
   WebBrowser.Navigate('about:blank') ;
   while WebBrowser.ReadyState < READYSTATE_INTERACTIVE do
    Application.ProcessMessages;

   if Assigned(WebBrowser.Document) then
   begin
     sl := TStringList.Create;
     try
       ms := TMemoryStream.Create;
       try
         sl.Text := HTMLCode;
         sl.SaveToStream(ms) ;
         ms.Seek(0, 0) ;
         (WebBrowser.Document as IPersistStreamInit).Load(TStreamAdapter.Create(ms)) ;
       finally
         ms.Free;
       end;
     finally
       sl.Free;
     end;
   end;
end;
// Aufruf:
  WBLoadHTML(WebBrowser1, Memo1.Text) ;
Thomas
  Mit Zitat antworten Zitat
MaxMara

Registriert seit: 27. Apr 2004
Ort: Wien
77 Beiträge
 
Delphi 2007 Enterprise
 
#5

Re: Webbrowser für Voransicht

  Alt 18. Mai 2008, 11:40
Danke Toms,
jetzt bin ich wirklich am überlegen, welche von den beiden Varianten ich verwenden soll.
Diese ThtmlViewer Komponente ist doch schon etwas älter und ich weiss nicht (bzw. hab noch nicht rausgefunden) welche Standards sie unterstützt...

EDIT: Habe mich für Toms Variante entschieden. ThtmlViewer unterstützt nur sehr wenige CSS Styles.

Danke noch mal an alle Beteiligten
  Mit Zitat antworten Zitat
Benutzerbild von FAlter
FAlter

Registriert seit: 21. Jul 2004
Ort: Ostfildern
1.096 Beiträge
 
FreePascal / Lazarus
 
#6

Re: Webbrowser für Voransicht

  Alt 18. Mai 2008, 12:01
Hi,

Zitat:
Version 9 of these components supports most of the HTML 3.2 specifications with many additional popular HTML 4 enhancements. Many Cascading Style Sheet properties are also supported.
Sehr schwammig formuliert (most, many). Und noch kein XHTML, soweit es nicht abwärtskompatibel ist.

Zitat:
* Cascading Stylesheets
* Frames
* Bitmap, GIF, PNG, and JPEG Images
o Animated GIFs
o Transparent images
o Image caching
o Left and right floating images
o Image sizing attributes
o Client side image maps
* Large HTML files
* HTML Tables
* HTML Forms
* Font sizes, styles, and colors with HTML tags or default settings
* Background colors and images
* Formatted printing of the HTML document
* Print preview
* Text search
* Copy to clipboard
* Subscripts and superscripts
Dafür bist du vom IE unabhängig. Mich selbst swtört es vor allem, wenn ich in einem Programm (z. B. in Delphis Hilfe) einen Link anklicke und sich dieser im IE und nicht im FF öffnet. Bei Mozillas ActiveX-Control hingegen kannst du dich nicht darauf verlassen, dass es jeder User hat. (Und bei ReactOS (aber davon muss man ja noch gar nicht reden) oder Wine auch nicht auf den IE. In Wine ist allerdings auch die Komponente noch etwas mehr Buggy, bzw. das fällt mehr auf.)

Mfg
FAlter
Felix Alter
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:28 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz