Page 2 of 2

PostPosted: Wed Feb 08, 2006 3:27 pm
by Silvio
perchè non so come si faceva ....
e poi penso che sia diverso il comando da office a office ?

adesso sto vedendo come fare per inserire nel testo ora e time ci dovrebbe essere la funzione dell'edit control chiamata REGetDateTime() o qualcosa di simile ma non la trovo..mentre per i paragrafi ho rimediato..( margini,e allineamenti)

Vorresti marco lavorare con me per creare un RTFPAD ?

PostPosted: Fri Feb 10, 2006 10:35 pm
by Marco Turco
Puoi visualizzare il tuo documento come layout di stampa nel seguente modo (farina del sacco di EMG..)

#define wdPrintView 3


FUNCTION MAIN()

LOCAL oWord

TRY
oWord = GETACTIVEOBJECT( "Word.Application" )
CATCH
oWord = CREATEOBJECT( "Word.Application" )
END

oWord:Documents:Add()

oWord:ActiveDocument:ActiveWindow:View:Type = wdPrintView

oWord:Visible = .T.

RETURN NIL

Testato su office 2000 e successivi.

Ciao

Marco

Stampa file RTF

PostPosted: Mon Feb 27, 2006 10:38 pm
by chiaiese
Scusate ragazzi, ma ho le idee un po' confuse, ho l'esigenza di accodare un file rtf ad una stampa in corso (su pdf), naturalmente ho un oggetto oPrn già aperto ma non so come fare a stampre il file rtf.
Premetto che nel file rtf ci sono anche delle immagini, a volte come oggetto, a volte come collegamento.
Ho visto la ClasseModificataConPreview postata da Silvio ma non visualizza né stampa le immagini.
Avete qualche suggerimento ?

grazie
Roberto

Re: Stampa file RTF

PostPosted: Mon Feb 27, 2006 10:44 pm
by Enrico Maria Giordano
Guarda com'è implementato il metodo TRichEdit:Print() e usa la chiamata alla funzione REPrint() all'interno della tua stampa.

EMG

PostPosted: Mon Feb 27, 2006 11:04 pm
by chiaiese
Grazie Enrico,
Ho visto, ma il primo parametro della funzione RePrint è l'handle della finestra. Io invece non ho il file visualizzato in una finestra, lo leggo direttamente dal disco.
E' possibile sostituire l'handle della finestra con l'handle del file ?
Oppure passare direttamente il nome del file ?
dove si trova questa funzione rePrint ?

Roberto

PostPosted: Mon Feb 27, 2006 11:18 pm
by Enrico Maria Giordano
Purtroppo il sorgente non è fornito. Magari potresti creare una finestra nascosta.

EMG

PostPosted: Mon Feb 27, 2006 11:42 pm
by chiaiese
Prima di cominciare a fare dei test, sai dirmi se è in grado di stampare le immagini presenti nel file rtf ?

PostPosted: Mon Feb 27, 2006 11:50 pm
by Enrico Maria Giordano
Penso di sì (altrimenti non avrebbe senso) ma non ho mai provato, mi dispiace.

EMG

PostPosted: Tue Feb 28, 2006 10:36 am
by Silvio
si stampa le immagini nella versione di Ozs dove appunto c'è quella funz di inserimento
nella nuova versione di Linares non l'ho vista ancora

PostPosted: Tue Feb 28, 2006 11:08 am
by chiaiese
ciao a tutti
dai primi test saltano fuori due problemi:

1. se lancio l'esempio TestRich che trovo nella cartella Samples di FWH e provo a caricare un file RTF da disco esce il seguente errore:
"unrecoverable error 9010: hb_xfree() invalid pointer 004ec06e select the file"

2. se inserisco la classe TRichEdit() nel mio programma non riesco a scrivere nulla tranne che i numeri

dove sbaglio ?

Roberto

PostPosted: Tue Feb 28, 2006 11:18 am
by Enrico Maria Giordano
chiaiese wrote:2. se inserisco la classe TRichEdit() nel mio programma non riesco a scrivere nulla tranne che i numeri


Confermo. Ora lo segnalo...

EMG

PostPosted: Wed Mar 01, 2006 12:07 am
by Silvio
NON TI DIMENTICARE LE IMMAGINI