Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [Delphi] Stampa WebBrowser

    Ciao a tutti...ho bisogno di stampare il contenuto di un componente WebBrowser...come faccio?
    Mi serve x stampare il contenuto di una pagina senza avere le indicazioni della pagina...Header e Footer
    La tua radio preferita sempre con te
    Forum home page
    - Provoca il più bravo ... morirai come uno schiavo (Hackers)
    - Non è la grana che ti spinge ma la voglia di essere UN NOME INCISO A FUOCO NELLA STORIA (Gemelli Diversi)

  2. #2
    Devi andare a rompere le scatole al registro, o almeno così ho risolto.
    Ti posto il codice

    var
    printbgvalue,headervalue,footervalue:string;
    begin
    printbgvalue:=GetChiave(HKEY_CURRENT_USER,'Softwar e\Microsoft\Internet Explorer\Main','Print_Background');
    headervalue:=GetChiave(HKEY_CURRENT_USER,'Software \Microsoft\Internet Explorer\PageSetup','header');
    footervalue:=GetChiave(HKEY_CURRENT_USER,'Software \Microsoft\Internet Explorer\PageSetup','footer');
    SetChiave(HKEY_CURRENT_USER,'Software\Microsoft\In ternet Explorer\Main','Print_Background','yes');
    SetChiave(HKEY_CURRENT_USER,'Software\Microsoft\In ternet Explorer\PageSetup','header','');
    SetChiave(HKEY_CURRENT_USER,'Software\Microsoft\In ternet Explorer\PageSetup','footer','');
    WebBrowser.ExecWB(OLECMDID_PRINT,OLECMDEXECOPT_DON TPROMPTUSER);
    SetChiave(HKEY_CURRENT_USER,'Software\Microsoft\In ternet Explorer\Main','Print_Background',printbgvalue);
    SetChiave(HKEY_CURRENT_USER,'Software\Microsoft\In ternet Explorer\PageSetup','header',headervalue);
    SetChiave(HKEY_CURRENT_USER,'Software\Microsoft\In ternet Explorer\PageSetup','footer',footervalue);
    end;
    GetChiave e SetChiave leggono e scrivono rispettivamente nel registro.
    WebBrowser è il tuo oggetto, ed ExecWB manda il comando per stampare.
    Dopo la stampa, ripristino i valori precedenti nel registro.
    Ciao ciao

    PS. Il messaggio postato manda le righe a capo a cazzo
    Cazzimma Inside, Outside & All Around

  3. #3
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,301
    Originariamente inviato da flipeflop
    PS. Il messaggio postato manda le righe a capo a cazzo
    A parte il termine improprio che sarebbe meglio evitare, il motivo è semplice: hai usato una quotazione al posto del tag per il codice.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  4. #4
    Chiedo venia per il termine e l'ignoranza sul tag
    Cazzimma Inside, Outside & All Around

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.