Fórum Winexec #305424

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

Gostei + 0

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

Gostei + 0

15/12/2005

Fernando_cunha

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


Responder

Gostei + 0

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

Aceitar