06/04/12 12:29
systemgvp
Salve
Io utilizzo un'applicazione esterna al mio progetto, per estrarre dei file presenti in un archivio compresso e, una volta estratti, mi mostra il contenuto di uno di essi, in questo modo:
[CODE]
ShellExecute(0,'open',pchar(cartellaprogramma+'Conv7z.exe'),pchar(parametri),nil,0);
//mostra dati
Memo2.Lines.LoadFromFile(cartellaTemporanea+'\'+NomeProgetto+'\progetto.txt');
[/CODE]
il problema è che affinchè possa verificarsi il LoadFromFile è necessario che il file sia stato già creato, ovvero attendere che tutto il processo di estrazione sia finito. E' possibile "sospendere" la mia applicazione finchè l'applicazione avviata con ShellExecute() non abbia avuto termine?
Io utilizzo un'applicazione esterna al mio progetto, per estrarre dei file presenti in un archivio compresso e, una volta estratti, mi mostra il contenuto di uno di essi, in questo modo:
[CODE]
ShellExecute(0,'open',pchar(cartellaprogramma+'Conv7z.exe'),pchar(parametri),nil,0);
//mostra dati
Memo2.Lines.LoadFromFile(cartellaTemporanea+'\'+NomeProgetto+'\progetto.txt');
[/CODE]
il problema è che affinchè possa verificarsi il LoadFromFile è necessario che il file sia stato già creato, ovvero attendere che tutto il processo di estrazione sia finito. E' possibile "sospendere" la mia applicazione finchè l'applicazione avviata con ShellExecute() non abbia avuto termine?
aaa