Tisk WebBrowseru   otázka

VB6/VBA

Dobrý den.

Přicházím opět s jednou tiskovou úlohou:). Můj program má vytisknout obsah objektu WebBrowser. Načíst stránku do WB a následně ji vytisknout, to by mi ještě šlo:

WebBrowser1.Refresh
WebBrowser1.ExecWB OLECMDID_PRINTPREVIEW, OLECMDEXECOPT_PROMPTUSER

Problém je v tom, že metoda Refresh, stejně jako metoda Navigate, má zřejmě nějaké prodlení. Proto pokud se tyto dva příkazy mají provést hned po sobě, program se snaží tisknout prázdno, přestože ve WB je stránka načtená korektně. Zkoušel jsem mezi tyto dvě činnosti dát "brzdicí smyčku" - chtěl jsem dát WebBrowseru šanci se s takovým návalem příkazů :) vypořádat, ale marně. Pokud si ale program po Refreshnutí WB pauznu a příkaz pro tisk spustím "růčo" z Immediate Window (tzn. po nějaké době prodlení), tisk proběhne bez problému. Tak prosím, jestli máte někdo jakýkoli nápad, jedině ho uvítám;)

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

..a připojuji ještě druhý dotaz.. Je možné nějak např. pomocí metody ExecWB nastavit nějaké vlastnosti stránky, třeba velikosti okrajů? Našel jsem třeba parametr OLECMDID_PAGESETUP, ale neumím ho použít a vyhazuje mi chybičku..

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback