Ciao :-)
ho una FORM MDI da cui tramite il menu "FILE" è possibile selezionare la voce "Imposta Stampante..."
di seguito risporto il codice della voce-menu:
Dalla form MDI principale riesco ad aprire 'n' form figli.codice:Private Sub mnuImpostaStampante_Click() On Error Resume Next 'If ActiveForm Is Nothing Then Exit Sub With dlgCommonDialog .PrinterDefault = True .Flags = cdlPDPrintSetup Or cdlPDNoWarning .CancelError = True .ShowPrinter End With End Sub
Ogni from figlio contiene un controllo DHTMLEdit che uso per creare l'anteprima di stampa tramite codice HTML e un tasto 'STAMPA'.
Il prblema è il seguente:codice:Private Sub bt_stampa_Click() Me.DHTMLEdit_StampeClienti.PrintDocument Stampante_Selez End Sub Private Sub Form_Activate() Stampante_Selez = Printer.DeviceName End Sub
Se apro un form figlio, seleziono una stampante (A) tra quelle installate e lancio la stampa, l'operazione va a buon fine.
Se poi: senza chiudere la form vado seleziono una stampante diversa (B), risultato mi stampa sempre nella stampante (A). Se invece chiudo la form, poi la riapro e imposto come stamapante la B l'oerazione va a buon fine.
Come mai![]()
![]()
![]()
Grazie mille a tutti![]()

Rispondi quotando