Newsgroup: it.comp.lang.delphi
Titolo: Lanciare un'applicazione

Buongiorno ragazzi.
Una domanda veloce...se voglio da delphi aprire un file con Excel quale
comeando devo usare???ů
Proprio non mi viene in mente...
Grazie!
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Grazie!
ShellExecute 

 wrote in message
news:0e4e0b506035a1d93c9...@mygate.mailgate.org


> Scusami, la devo dichiarare vero?
La usi così:
ShellExecute(Handle,'open', PChar('notepad.exe'),Pchar('c:\Pippo.txt'), 
nil, SW_SHOWNORMAL);
Dove il primo parametro è l'applicazione da lanciare, il secondo, i 
parametri e via dicendo. Se guardi sulla guida in linea c'è tutto.
Nella USES, devi aggiungere SHELLAPI per poterlo utiliizare..
Ciao
Tomas

Scusami, la devo dichiarare vero?
Cerca la FAQ nr. 4.16 (
http://makeashorterlink.com/?T2E12583A
)
P.S. per ACSH
Dovresti postare quelle di gennaio, siamo a meta' mese ormai (nella cache del
mio newsreader non vedo piu' quelle di dicembre).
:-D
Ciao
-- 
Morde. 
(
mo...@despammed.com
)
M-List di icld: 
http://it.groups.yahoo.com/group/icld/

 Tomas


modo?
Leggi il mio post, dalla tua risposta mi sembra che non l'hai visto.
Dopo averlo fatto, e agito di conseguenza, sappi che esiste una suite
professionale open source che ti puo' aiutare, si chiama OfficePartner di
turbopower, cercala su sourceforge.
Tra i demo c'e' anche quello che vorresti fare tu.
Ciao mi raccomando leggi i post!
;)


Ciao,
	da quel che ho capito non ti basta lanciare Excel, ma devi interagire 
con esso.
Detta in parole povere devi "automatizzarlo".
Con Delphi hai la possibilita' di automatizzare un programma che lo 
permetta in vari modi.
1) la VCL propone gia' degli oggetti che espongono metodi e proprieta' 
che ti permettono di farlo (es.: TWordApplication, TExcelApplication, li 
trovi nella palette dei componenti, sotto "Server"). Ne consegue che a 
design time o a run-time puoi utilizzare uno di questi oggetti per 
automatizzare il programma che vuoi. E' veramente facile.
2) nei rari casi in cui quanto sopra non ti basta puoi utilizzare le 
funzioni per l'automazione OLE/COM offerte da Delphi (es. la 
CreateObject da te citata).
Qui il discorso potrebbe farsi piu' complicato: potresti trovarti a 
lavorare con dei riferimenti di tipo Variant (e cio' presuppone la 
conoscenza dell'API del programma che devi automatizzare), o, caso 
ancora peggiore, potresti lavorare con i tipi "interfaccia" (es. 
IDispatch etc.) che presuppongono la conoscenza di COM e tanta, tanta 
sofferenza.
In definitiva: prendi un oggetto TExcelApplication dalla palette dei 
componenti, sbattilo sulla form e... buon divertimento.
HTH,
baba.


 del mio newsreader non vedo piu' quelle di dicembre).
Cambia newsreader. 
:-)
A parte le scherzi, era mia intenzione postare settimanalmente
i link alle due FAQ, poi le feste, la dimenticanza e qualche altra scusa
che ora non mi viene, mi hanno fatto perdere il giro.
Cerchero' di essere piu' solerte (e preciso negli oggetti dei messaggi!)
Ciao
ACSH
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Cerchero' di essere piu' solerte (e preciso negli oggetti dei messaggi!)
Ti assicuro che in quel post non intendevo assumere un tono di rimprovero, ho
riquotato solo per amor di verita': e cioe' perche' apprezzo il tuo impegno!
Ciao :)


 Ciao :)
L'avevo capito: mi stavo prendendo in giro da solo.
;-)


 Buongiorno ragazzi.
