WinExec() não resolve seu problema, pois ele irá executar o programa e não 
irá esperar que o mesmo termine. O que vc precisa é usar a função 
CreateProcess() da API do Windows e usar WaitForSingleObject() para aguardar 
o processo ser finalizado.

Start a program and wait for its termination
http://www.swissdelphicenter.ch/en/showcode.php?id=93

Sds.

>From: "fernandoaldrighi" <[EMAIL PROTECTED]>
>Reply-To: delphi-br@yahoogrupos.com.br
>To: delphi-br@yahoogrupos.com.br
>Subject: [delphi-br] Importacao de dados: DOS para Delphi(Firebird)
>Date: Tue, 25 Jul 2006 14:37:22 -0000
>
>- Preciso ler um arquivo texto
>   que contem "enes" linhas
>   sendo cada linha, um registro a ser gravado em uma tabela do Firebird.
>
>   (até ai tudo bem, sem problemas)
>
>
>
>- Dentro do meu formulario em Delphi
>   chamo um programa executavel em DOS ,que ira gerar o arquivo texto.
>   Estou usando a linha abaixo:
>   winexec('command.com /c e:\cliente\TXTCLI4.exe', sw_shownormal);
>
>   (ate aqui tuido bem, sem problemas)
>
>
>- O problema e´:
>   Como saber que o programa DOS ja acabou de ser executado
>   para o formulario continuar o processo.
>
>
>Ou seja:
>1- formulario chama um programa DOS
>2- programa DOS ira ler dados (em Cobol) e gerar um arquivo texto
>3- formulario deve aguardar que o programa DOS conclua
>4- para depois poder ler o arquivo texto
>5- e atualizar minha base de dados em Firebird.
>
>
>Como controlar uma pausa entre a parte 2 e 3 ?
>
>
>
>
>
>- Atraves do formulario, feito em Delphi,
>   que ira ler este arquivo texto
>
>
>

_________________________________________________________________
MSN Hotmail, o maior webmail do Brasil. http://www.hotmail.com



-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

<*> Para ver as mensagens antigas, acesse:
    http://br.groups.yahoo.com/group/delphi-br/messages

<*> Para falar com o moderador, envie um e-mail para:
    [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/delphi-br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 



Responder a