Autor Beitrag
TheNeon
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 408

Windows
VS2010 C#
BeitragVerfasst: Do 24.05.07 08:48 
Hallo zusammen,

bei swissdelphicenter.ch wird unter anderem gezeigt, wie man eine Webseite ausdruckt:

Möglichkeit 1:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
var
  vaIn, vaOut: OleVariant;
begin
  WebBrowser1.ControlInterface.ExecWB(OLECMDID_PRINT, OLECMDEXECOPT_DONTPROMPTUSER,
    vaIn, vaOut);
end;



Möglichkeit 2:
ausblenden Delphi-Quelltext
1:
  WebBrowser1.ExecWB(OLECMDID_PRINT, OLECMDEXECOPT_DONTPROMPTUSER;					


Doch beides führt bei mir zu folgendem Problem:
Wenn ich eine ASPX-Seite mit Parametern aufrufe, dann kann ich diese beiden Funktionen sowohl bei OnNavigateComplete() als auch bei OnDocumentComplete() reinsetzen, aber egal wie ich es versuche, immer wird leeres Blatt gedruckt. Es scheint so, als ob mit dem Drucken begonnen wird, noch bevor die Seite mit den Werten gefüllt wird.

Kriegt man das Problem irgendwie hin oder muss ich doch das Drucken manuell übernehmen, was ich sehr ungerne machen will.


Gruß
TheNeon

_________________
Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt.
(c) Albert Einstein