Preview ?

Moderator: Enrico Maria Giordano

Post Reply
Romeo
Posts: 328
Joined: Thu Jan 25, 2007 3:53 pm
Location: Milan (Italy)

Preview ?

Post 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
User avatar
Enrico Maria Giordano
Posts: 7355
Joined: Thu Oct 06, 2005 8:17 pm
Location: Roma - Italia
Contact:

Re: Preview ?

Post by Enrico Maria Giordano »

Romeo, prova ad aggiungere la clausola MODAL al comando PRINT ... PREVIEW.

EMG
Romeo
Posts: 328
Joined: Thu Jan 25, 2007 3:53 pm
Location: Milan (Italy)

Re: Preview ?

Post 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
User avatar
Enrico Maria Giordano
Posts: 7355
Joined: Thu Oct 06, 2005 8:17 pm
Location: Roma - Italia
Contact:

Re: Preview ?

Post 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
Romeo
Posts: 328
Joined: Thu Jan 25, 2007 3:53 pm
Location: Milan (Italy)

Re: Preview ?

Post 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
Romeo
Posts: 328
Joined: Thu Jan 25, 2007 3:53 pm
Location: Milan (Italy)

Re: Preview ?

Post by Romeo »

Sono riusciti a trovare la funzione:

sendmessage(findwindow(0,nomewindow),WM_CLOSE)


grazie
R/Z
Post Reply