Winexec

14/12/2005

0

Ola!

eu tenho um memo que contem as seguintes linhas

[Dados]
Caminho=C:\programa.exe


eu queria que no momento que eu clicasse no botao eu executasse este programa.... em meu pensamento eu fiz o seguinte:

winexec(Copy(Memo1.lines[1],9,16),SW_MAXIMIZE );

porem ele da incompatibilidade de String e Pansistring... como eu poderia resolver este problema....

obrigado,


Fernando_cunha

Fernando_cunha

Responder

Posts

14/12/2005

Eniorm

pelo que vi a estrutura é igual de um arquivo INI

[Dados] Caminho=C:\programa.exe


sendo assim fica facil vc fazer a leitura:

uses Inifiles
...
var
  ini : TIniFiles;
  arq : String
...
  ini := TIniFile.Create(´arquivo.ini´);
  arq := ini.ReadString(´DADOS´,´Caminho´,´´);
  ini.Free;
  WinExec.....



Responder

14/12/2005

Marco Salles

porem ele da incompatibilidade de String e Pansistring... como eu poderia resolver este problema....


Acredito eu assim :

winexec(Pchar(Copy(Memo1.lines[1],9,16)),SW_MAXIMIZE ); 



Responder

15/12/2005

Fernando_cunha

Obrigado pela ajuda... das duas maneiras funcionaram... :) mas preferi usar a segunda pois é menos codigo. abraços.


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar