contabilita ha scritto:
Michele Zarri ha scritto:
On 5/29/07, contabilita <[EMAIL PROTECTED]> wrote:
contabilita ha scritto:
> e' possibile attendere la fine di SystemShellExecute prima di
> procedere con la macro dove e' inserito il comando?
> ho dato un'occhiata qui
>
http://api.openoffice.org/docs/common/ref/com/sun/star/system/module-ix.html
>
> ma non ho capito come fare a controllare la fine del comando.
> se qualcuno ha un esempio...
> anticipatamente ringrazio
> Beppe
al momento ho risolto con l'istruzione:
wait 2000
dopo la chiamata di SystemShellExecute
in modo da farlo attendere 2 secondi (che in realta' sono troppi),
avrei preferito che la macro continuasse dopo la chiamata di sistema,
in modo da non dare l'impressione di programma fermo a chi lo usa.
ciao
Beppe
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
Ciao,
Anch'io ho lo stesso problema anche se in realta' sono forse piu'
...
"trucco"
ho una macro che mi apre automaticamente in Writer un file archiviato
il cui nome e' un input della macro. Poiche' a volte la macro non
funzionava perche' il file da aprire ancora non esisteva (davo il
comando open prima che l'estrazione fosse terminata) ho "risolto" con
un
do
while fileExists(...)
*non ricordo esattamente se il comando e' davvero fileExists(...) :-)
Ciao,
Michele
grazie, l'idea e' buona, ma il mio file esiste sia prima che dopo la
macro...
infatti rinomino il file con la data + un numero casuale e lo ricreo
con il nome originale.
ciao
Beppe
ho controllato qui a pagina 294
http://www.pitonyak.org/AndrewMacro.pdf
ma non riesco a capire come faccia a sincronizzare la cosa.
poi ho trovato questo documento, vedo se riesco a farlo funzionare...
http://plan-b-for-openoffice.org/ooo-help/en-US/WIN/sbasic/sbasic/sbasic/shared/03130500
...
Example
Sub ExampleShellForWin
Shell("c:\windows\calc.exe",2)
end sub
se dovesse servire ho trovato come trattare il comando Shell() nel mio caso:
Shell (Percorso As String[, StileFinestra As Integer][, Param As
String][, bSync])
le variabili:
nome_file_completo = "C:\Programmi\Perl\bin\perl.exe
//percorso_di_rete/script.pl"
parametro = "nome_del_file_da_trattare"
shell(nome_file_completo, 6, parametro, TRUE)
con stile finestra impostato a 6 non si vede l'esecuzione e
dopo un attimo il file e' importato dal resto della macro.
ciao
Beppe
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]