Olá Ralp...

Use a seguinte sintaxe:

WinExec(PChar('NotePad. exe /p c:\'+frmVendas. NumVenda. text+'.txt'), 0);

Ou seja, converta sua String o tipo PAnsiChar na passagem do parâmetro...

 ---------------------------------------------------
Att.:
Willian Jhonnes L. dos Santos
Analista/Desenvolvedor Object/Free Pascal
[EMAIL PROTECTED]
---------------------------------------------------
Seja livre. Use Linux.
Grupo de Usuários GNU/Linux de São José dos Pinhais
Linux user number 449753
---------------------------------------------------
Powered by Slackware Linux 12.0
Kernel 2.6.21.5-custom
---------------------------------------------------



----- Mensagem original ----
De: Ralp Alves Bezerra <[EMAIL PROTECTED]>
Para: DELPHI BR <delphi-br@yahoogrupos.com.br>
Enviadas: Segunda-feira, 25 de Agosto de 2008 14:10:28
Assunto: [delphi-br] WinExec


Nobres colegas, estou com o seguinte problema:

Estou tentando imprimir um arquivo de texto criado previamente com a 
seguinte função:

WinExec('NotePad. exe /p c:\'+frmVendas. NumVenda. text+'.txt' , 0);

porem, esta me retornando a seguinte mensagem:

[Error] Rotina.pas(5292) : Incompatible types: 'String' and 'PAnsiChar'

Algúem poderia me dar uma luz a cerca de como imprimir o arquivo?

Ps.: Estou utilizando Delphi 7

Abraços a todos e obrigado!

Ralp Alves Bezerra
    


      Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua 
cara @ymail.com ou @rocketmail.com.
http://br.new.mail.yahoo.com/addresses

[As partes desta mensagem que não continham texto foram removidas]

Responder a