AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi TWebBrowser drucken - Falsche Datei/CSS fehlinterpretiert

TWebBrowser drucken - Falsche Datei/CSS fehlinterpretiert

Ein Thema von Svenkan · begonnen am 21. Jun 2008 · letzter Beitrag vom 21. Jun 2008
Antwort Antwort
Svenkan

Registriert seit: 10. Feb 2007
Ort: Bersenbrück
547 Beiträge
 
Delphi 7 Enterprise
 
#1

TWebBrowser drucken - Falsche Datei/CSS fehlinterpretiert

  Alt 21. Jun 2008, 17:46
Und da bin ich schon wieder!
Ich will den Inhalt der oben genannten Komponente ausdrucken. Dazu habe ich im Button folgenden Code-Teil:

Delphi-Quellcode:
(.....)
  regist:=TRegistry.Create;
  try
    regist.RootKey:=HKEY_CURRENT_USER; //voreingestellt ist HKEY_CURRENT_USER
    regist.OpenKey('SOFTWARE\Microsoft\Internet Explorer\PageSetup',true);
      //bei true wird Schlüssel erzeugt, wenn er noch nicht existiert
    reg_footer:=regist.ReadString('footer');
    reg_header:=regist.ReadString('header');
    regist.DeleteKey('footer');
    regist.DeleteKey('header');
    regist.WriteString('header', 'Seite &p/&P');
  finally
    regist.Free;
  end;

 Browser.Navigate(vplan_path+ordner+'\'+prefix+tag+'.htm');
 PrintWebBrowser(Browser);

 regist:=TRegistry.Create;
  try
    regist.RootKey:=HKEY_CURRENT_USER; //voreingestellt ist HKEY_CURRENT_USER
    regist.OpenKey('SOFTWARE\Microsoft\Internet Explorer\PageSetup',true);
      //bei true wird Schlüssel erzeugt, wenn er noch nicht existiert
    reg_footer:=regist.ReadString('footer');
    reg_header:=regist.ReadString('header');
    regist.WriteString('footer', '');
    regist.WriteString('header', 'Seite &p/&P');
  finally
    regist.Free;
  end;
(.......)
Nun tritt das Problem auf, dass immer die Seite gedruckt wird, die vor dem Öffnen zu druckenden Datei geöffnet war! Und das ist tierisch nervig! Zudem wird das CSS völlig fehlinterpretiert, wie man an meinem Beispiel sehen kann! (hier das HTML-Gegenstück: http://svenkan.sv.ohost.de/delphi/vplan/vplan_Mo.htm)

PS: Die Funktion zum Drucken habe von hier.

/Edit: pBear hats gerichtet. :]
Angehängte Dateien
Dateityp: pdf c_-programme-borland-delphi7-projects-vplan-projekt_plus_126.pdf (55,8 KB, 2x aufgerufen)
Sven Kannenberg
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
16.999 Beiträge
 
Delphi 10.4 Sydney
 
#2

Re: TWebBrowser drucken - Falsche Datei/CSS fehlinterpretier

  Alt 21. Jun 2008, 21:31
Du mußt dem Control die möglichkeit geben die Seite auch zu laden (OnDocumentComplete-Event).
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

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 16:37 Uhr.
Powered by vBulletin® Copyright ©2000 - 2022, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2021 by Daniel R. Wolf