Oppure

Loading
10/12/09 17:27
lyuka
Hel me. Sono un principiante programmatore in VB6 e mi serve il vostro aiuto per risolvere un problema che ho.
Sto realizzando un piccolo applicativo in cui l'utente digita in alcune textbox dei dati.
Devo creare un button con cui cliccandoci mi si avvia openoffice writer (e fin qui problemi non ce ne sono usando la Shell). Ora il file che compare in openoffice deve essere una parte precompilata dal programma (ad esempio del testo) con aggiunta la parte digitata dall'utente nella precedente textbox. Per il momento riesco solo ad avviare openoffice con il file di testo vuoto.
Grazie per l'aiuto.
aaa
10/12/09 18:16
GrG
purtroppo non credo tu possa interagire direttamente da vb6 con openoffice...

se vuoi scrivere nel documento devi usare la sendkeys... l'istruzione sendkeys simula la pressione dei tasti della tastiera quindi con:

sendkeys "ciao"

scriverai ciao

però scriverai ciao "sulla prima cosa che hai davanti"...

quindi devi prima dare il focus (ossia portare in primo piano) openoffice e poi usi la sendkeys... per portare in primo piano la finestra di openoffice devi usare un'API (essendo all'inizio non so se sai già cosa siano e come si usano) quest'API è la SetFocus.

Però l'API setfocus richiede l'handles della finestra quindi ne dovrai usare un'altra per ricavarti l'handles
aaa
10/12/09 21:14
lyuka
Grazie della dritta. E se la stessa cosa volessi realizzarla con MS word o wordpad il sistema esiste o è la stessa cosa? In poche parole i dati digitati in diverse textbox vanno a personalizzare una relazione tecnica con i dati digitati. Per questo ho creato un modello di documento (chiamato relazione) che dovrebbe aprirsi al posto di quello bianco (nuovo file word).
Ciao
aaa
10/12/09 21:48
GrG
Per interagire con word o ad esempio excel la faccenda è più semplice...

vbitalia.it/static/…
aaa
11/12/09 16:51
lyuka
Grazie così me la cavo un po meglio.
:k:
aaa
14/12/09 18:07
lyuka
Un grazie anticipato per chi mi aiuta a risolvere questo problema.
Digitati i dati in diverse textbox, li raggruppo in una unica stringa e successivamente cliccando su un button avvio MS word o Openoffice Writer.
Fin qui tutto ok.
Il problema che vi sottopongo è il seguente: in che maniera posso far apparire la mia stringa nel documento word o openoffice appena aperto?
Grazie dell'aiuto e scusate per il disguido.
aaa