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]