Como abrir um aplicativo via Delphi?

Delphi

10/03/2004

Caros Colegas..

Estou com um problemão..

preciso saber como faço para abrir um aplicativo editor de texto simples..

via delphi..

o problema é que compilo em .CLX, e não tenho os recursos da biblioteca ShellApi, e ainda mais tenho que saber qual o aplicativo irei abrir pq, posso abri-lo tanto em Windows quanto no Linux, sem ter que mudar o código..

se alguém puder me ajudar..

Agradeço antecipadamente

Cabelo


Cabelo

Cabelo

Curtidas 0

Respostas

Raziel

Raziel

10/03/2004

procedure ExecuteProgram(Nome,Parametros:String);
var
comando : Array[0..1024] of Char;
parms : Array[0..1024] of Char;
begin
StrPCopy(Comando,Nome);
StrPCopy(Parms,Parametros);
ShellExecute(0,nil,Comando,Parms,nil,sw_showmaximized);
end;

V c essa serve.


GOSTEI 0
Cabelo

Cabelo

10/03/2004

Amigo..

este procedimento funcionaria se estivesse utilizando as API´s do Windows..o quê não é o caso..

Eu compilo o programa em .CLX, devido a portabilidade Windows/Linux..

Seu procedimento contém uma função ´ShellExecute´ que está na biblioteca ShellApi, que existe somente em .VCL..

mesmo assim muito obrigado..

Cabelo


GOSTEI 0
Rodolpho123

Rodolpho123

10/03/2004

Olá caro amigo,
Tente isto:

WinExec(´Caminho do seu arquivo´,0);
Espero tê-lo ajudado.
Abraços.....!


GOSTEI 0
Cabelo

Cabelo

10/03/2004

Caro amigo rodolpho123

WinExec é uma funçao que utiliza API do windows..
e ela só funciona em aplicações .VCL

então em uma aplicação .CLX ela não pode ser usada..
senão eu perco a portabilidade do programa..

agradecido

Cabelo


GOSTEI 0
Cabelo

Cabelo

10/03/2004

Pessoal se alguém puder me ajudar eu agradeço..


sem mais

cabelo.


GOSTEI 0
Chico Gois

Chico Gois

10/03/2004

Beleza!

Não sei se ajuda, mas ja tentou migrar seu projeto com ConvertFiles 2.20.

Maiores informações:

[url]http://www.clubekylix.com.br/downloads.php[/url]


T+


GOSTEI 0
Cabelo

Cabelo

10/03/2004

Caro amigo FGOIS...

eu não estou convertendo uma aplicação .VCL..

Eu estou desenvolvendo uma nova aplicação em .CLX..

o problema é que em determinado momento eu preciso abrir um arquivo editor de texto simples, e gravá-lo em um campo Blob na tabela..
Mas o problema é que não consigo abrir o editor de texto, que salve .txt...

Não sei se isso existe em .CLX..

Gostaria de saber..rs

Mesmo assim muito obrigado pela atenção..

Cabelo


GOSTEI 0
Kyonak

Kyonak

10/03/2004

rapaz
procura a instrução em assembler que execute, acho que só assim mesmo.


GOSTEI 0
Cabelo

Cabelo

10/03/2004

Acredito que mesmo em assembler eu terei problemas, pq o sistema operacional será diferente em todos os aspectos..

Eu irei utilizar um Windows/Linux..

Acredito então que terei que fazer dois códigos diferentes em assembler..

Outra pergunta :

Como irei trabalhar no Delphi com códigos Assembler???

pois alguns comandos em .CLX não funcionam..

agradeço antecipadamente..

Cabelo


GOSTEI 0
Kyonak

Kyonak

10/03/2004

Amigo, assembler muda de acordo com o processador e não de acordo com o sistema operacional.
oque voce não pode é usar funções prontas que usam no MASM, pq mesmo assim vc ta programando assembler em Delphi e não tem essas funções do MASM aí vc vai ter que fazer tudo na munheca mesmo hehe,
mov A,b
push b

bla bla bla hehe


GOSTEI 0
Cabelo

Cabelo

10/03/2004

Vc tem razão..

eu estou tentando usar funções prontas mesmo..

mas o problema agora será fazer tudo na mão..

mesmo assim agradeço muito pela atenção..

Cabelo


GOSTEI 0
POSTAR