Winexec
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,
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
Curtidas 0
Respostas
Eniorm
14/12/2005
pelo que vi a estrutura é igual de um arquivo INI
sendo assim fica facil vc fazer a leitura:
[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
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
14/12/2005
Obrigado pela ajuda... das duas maneiras funcionaram... :) mas preferi usar a segunda pois é menos codigo. abraços.
GOSTEI 0