Winexec

Delphi

14/12/2005

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

Curtidas 0

Respostas

Eniorm

Eniorm

14/12/2005

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.....



GOSTEI 0
Marco Salles

Marco Salles

14/12/2005

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 ); 



GOSTEI 0
Fernando_cunha

Fernando_cunha

14/12/2005

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


GOSTEI 0
POSTAR