Sempre a proposito di Rtf e mail merge

Moderator: Enrico Maria Giordano

User avatar
Silvio
Posts: 3107
Joined: Fri Oct 07, 2005 6:28 pm
Location: Teramo,Italy

Post 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 ?
User avatar
Marco Turco
Posts: 858
Joined: Fri Oct 07, 2005 12:00 pm
Location: London
Contact:

Post 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
chiaiese
Posts: 56
Joined: Wed Feb 08, 2006 10:32 pm
Location: Roma, Italia
Contact:

Stampa file RTF

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

Re: Stampa file RTF

Post by Enrico Maria Giordano »

Guarda com'è implementato il metodo TRichEdit:Print() e usa la chiamata alla funzione REPrint() all'interno della tua stampa.

EMG
chiaiese
Posts: 56
Joined: Wed Feb 08, 2006 10:32 pm
Location: Roma, Italia
Contact:

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

Post by Enrico Maria Giordano »

Purtroppo il sorgente non è fornito. Magari potresti creare una finestra nascosta.

EMG
chiaiese
Posts: 56
Joined: Wed Feb 08, 2006 10:32 pm
Location: Roma, Italia
Contact:

Post by chiaiese »

Prima di cominciare a fare dei test, sai dirmi se è in grado di stampare le immagini presenti nel file rtf ?
User avatar
Enrico Maria Giordano
Posts: 7355
Joined: Thu Oct 06, 2005 8:17 pm
Location: Roma - Italia
Contact:

Post by Enrico Maria Giordano »

Penso di sì (altrimenti non avrebbe senso) ma non ho mai provato, mi dispiace.

EMG
User avatar
Silvio
Posts: 3107
Joined: Fri Oct 07, 2005 6:28 pm
Location: Teramo,Italy

Post 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
Best Regards, Saludos

Falconi Silvio
chiaiese
Posts: 56
Joined: Wed Feb 08, 2006 10:32 pm
Location: Roma, Italia
Contact:

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

Post 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
User avatar
Silvio
Posts: 3107
Joined: Fri Oct 07, 2005 6:28 pm
Location: Teramo,Italy

Post by Silvio »

NON TI DIMENTICARE LE IMMAGINI
Best Regards, Saludos

Falconi Silvio
Post Reply