Como abrir um aplicativo via Delphi?
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
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
Curtidas 0
Respostas
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.
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
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
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
10/03/2004
Olá caro amigo,
Tente isto:
WinExec(´Caminho do seu arquivo´,0);
Espero tê-lo ajudado.
Abraços.....!
Tente isto:
WinExec(´Caminho do seu arquivo´,0);
Espero tê-lo ajudado.
Abraços.....!
GOSTEI 0
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
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
10/03/2004
Pessoal se alguém puder me ajudar eu agradeço..
sem mais
cabelo.
sem mais
cabelo.
GOSTEI 0
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+
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
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
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
10/03/2004
rapaz
procura a instrução em assembler que execute, acho que só assim mesmo.
procura a instrução em assembler que execute, acho que só assim mesmo.
GOSTEI 0
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
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
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
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
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
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