Page 1 of 1

Preview ?

PostPosted: Tue Jan 07, 2014 6:29 pm
by Romeo
Ciao,

sapete come si fa a capire se ho già aperta una anteprima di stampa ?

Mi capita che a volte venga lanciata 2 volte la stessa stampa con l'anteprima precedente gia' aperta e quindi mi dice:
FINESTRA DI ANTEPRIMA GIA' APERTA (piu o meno).

Come posso capire cio' prima di lanciare una seconda stampa ?

Grazie
Romeo/Zingoni

Re: Preview ?

PostPosted: Tue Jan 07, 2014 9:20 pm
by Enrico Maria Giordano
Romeo, prova ad aggiungere la clausola MODAL al comando PRINT ... PREVIEW.

EMG

Re: Preview ?

PostPosted: Wed Jan 08, 2014 4:36 pm
by Romeo
Ho provato, ma ho dei problemi con la creazione dei metafile.

Io uso ancora le classi rpreview.prg tmetafile.prg del fwh24, modificate x me e si vede che gli danno fastidio.

Dovrei sostituirle con quelle piu' recenti....

Pensavo ci fosse un altro medoto con il quale io potessi controllare che l'anteprima non fosse già aperta.

Niente in tal senso ?

tks

PS: comunque funziona se usato con i sample test*.prg vari !

Romeo

Re: Preview ?

PostPosted: Wed Jan 08, 2014 6:33 pm
by Enrico Maria Giordano
Romeo,

Romeo wrote:Pensavo ci fosse un altro medoto con il quale io potessi controllare che l'anteprima non fosse già aperta.

Niente in tal senso ?


Se la finestra di anteprima avesse un titolo, o parte di esso, fisso potresti usare la FindWindow() per vedere se esiste.

EMG

Re: Preview ?

PostPosted: Thu Jan 23, 2014 3:14 pm
by Romeo
OK,
grazie

sono riuscito ad intercettare li nome della finestra con Findwindow(),

ovviamente non ricordo ora come si fa per chiudere (forzando) tale finestra col nome XX

Tks

Re: Preview ?

PostPosted: Thu Jan 23, 2014 3:19 pm
by Romeo
Sono riusciti a trovare la funzione:

sendmessage(findwindow(0,nomewindow),WM_CLOSE)


grazie
R/Z