Fórum Como abrir um aplicativo via Delphi? #219535
10/03/2004
0
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
Curtir tópico
+ 0Posts
10/03/2004
Raziel
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
10/03/2004
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
10/03/2004
Rodolpho123
Tente isto:
WinExec(´Caminho do seu arquivo´,0);
Espero tê-lo ajudado.
Abraços.....!
Gostei + 0
10/03/2004
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
10/03/2004
Cabelo
sem mais
cabelo.
Gostei + 0
11/03/2004
Chico Gois
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
11/03/2004
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
11/03/2004
Kyonak
procura a instrução em assembler que execute, acho que só assim mesmo.
Gostei + 0
11/03/2004
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
11/03/2004
Kyonak
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
11/03/2004
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
Clique aqui para fazer login e interagir na Comunidade :)