tMenuItem x Winexec
18/12/2003
0
Estou criando tMenuItem dinamicamente carregando um campo de uma tabela, como faço para que esse menu execute um winwexec?
Tentei colocar como parâmetro do winexec o conteúdo do campo mas não deu certo.
WinExec(´Table1CampoAsStrring´, sw_ShowNormal);
Obrigado
Nigro
Posts
18/12/2003
Deus
WinExec(Table1Campo.AsString, sw_ShowNormal);
Espero que tenha funcionado para você. Se não tiver funcionado, verifique:
1) Se não é melhor usar [i:a8c7b18788]ShellExecute[/i:a8c7b18788];
2) Se a string contém um arquivo executável válido;
3) Se você está puxando a string da tabela correta.
Abraços, dEUS.
18/12/2003
Nigro
Quanto as aspas, eu deixei de propósito pois quis fazer um exemplo genérico. Com certeza o path está completo e válido, pois fiz o teste com c:\autoexec.bat, podedria me dar um exemplo com shellexecute, teria que declarar alguma unit em uses?
Valeu.
18/12/2003
Deus
WinExec(Table1Campo.AsString, sw_ShowNormal);
usar
WinExec(PChar(Table1Campo.AsString), sw_ShowNormal);
Para informações a respeito do ShellExecute, clique [url=http://www.latiumsoftware.com/en/delphi/00002.php]neste link[/url] para exemplos de como utilizá-lo. Abraços, dEUS.
19/12/2003
Nigro
Valeu pela dica... estava com essa dúvida há uma semana, obrigado
Clique aqui para fazer login e interagir na Comunidade :)