Flash e Delphi 7 - meio complicado
:shock: Olá galera estou com uma dúvida meio complicado.
Estou fazendo um programinha em flash usando o .exe, este programa tenho vários botões onde quero que ao clicar sobre estes, execute um arquivo pdf. Como vocês sabem, o flash não conseguir realizar isto, então tive a idéia de usar o exe do Delphi tendo em vista que o delphi executa os arquivos PDF e o flash executa qualquer exe.
Assim queria que ao clicar no botão do flash, carregasse o exe do delphi e este iria ler um txt (onde está o novo do arquivo a ser aberto) e executaria o arquivo especificado. Caso não o encontrasse, conforme o nome determinado no txt, daria uma mensagem de arquivo inexistente.
Estou querendo que o programa leia o txt, pois o nomes do arquivos é variável, assim o cliente pode trocá-lo conforme a necessidade.
Como poderia fazer isto?
Teria que criar um exe para cada botão?
Estes arquivo iriam rodar em um CD (o produto final, depois de já determinado os nomes corretos no txt), dessa forma, para rodar em qualquer computador, basta apenas inserir o exe do delphi que rodará normal ou preciso de outros arquivos?
Por favor, me ajudem.
Estou fazendo um programinha em flash usando o .exe, este programa tenho vários botões onde quero que ao clicar sobre estes, execute um arquivo pdf. Como vocês sabem, o flash não conseguir realizar isto, então tive a idéia de usar o exe do Delphi tendo em vista que o delphi executa os arquivos PDF e o flash executa qualquer exe.
Assim queria que ao clicar no botão do flash, carregasse o exe do delphi e este iria ler um txt (onde está o novo do arquivo a ser aberto) e executaria o arquivo especificado. Caso não o encontrasse, conforme o nome determinado no txt, daria uma mensagem de arquivo inexistente.
Estou querendo que o programa leia o txt, pois o nomes do arquivos é variável, assim o cliente pode trocá-lo conforme a necessidade.
Como poderia fazer isto?
Teria que criar um exe para cada botão?
Estes arquivo iriam rodar em um CD (o produto final, depois de já determinado os nomes corretos no txt), dessa forma, para rodar em qualquer computador, basta apenas inserir o exe do delphi que rodará normal ou preciso de outros arquivos?
Por favor, me ajudem.
Lhcsilva
Curtidas 0
Respostas
Slack
01/06/2004
aee cara .. c pode fazer cada swf um btao ... dae no onclick.. c ocloca isso
ShellExecute(Handle, ´open´, ´C:\teste.pdf´, nil, nil, SW_SHOWNORMAL);
ae c muda o caminho.. e coloca ShellApi na uses... mas isso c vc quiser abrir por um programa .. agora c vc quiser abrir pelo proprio delphi eh diferente :oops:
ShellExecute(Handle, ´open´, ´C:\teste.pdf´, nil, nil, SW_SHOWNORMAL);
ae c muda o caminho.. e coloca ShellApi na uses... mas isso c vc quiser abrir por um programa .. agora c vc quiser abrir pelo proprio delphi eh diferente :oops:
GOSTEI 0
Lhcsilva
01/06/2004
Olá slack, desse jeito que vc me passou o botão irá executar diretamente o arquivo teste.pdf, não poderei mexer no nome do arquivo, por exemplo se ele se chamar teste2.pdf já não funcionaria, por isso eu preciso que ele primeiro leia um txt para que eu posso variar os nomes e depois executar.
Vc sabe como posso fazer?
Vc sabe como posso fazer?
GOSTEI 0
Zenner
01/06/2004
FAzer um botão feito no flash executar um comando dentro do delphi é bem fácil, mas vc terá q trabalhar com fscommand
Vá no seu botão no flash e digite fscommand(´abrir´,´seuarquivo.pdf´);
no delphi, na porpriedade onfscommand do componente flash.. digite
if command = ´abrir´ then
ShellExecute(Handle, ´open´, ARGS , nil, nil, SW_SHOWNORMAL);
lembrando q ARGS é o q vem do flash
FSCOMMAND(comando,ARGS);
Divirta-se
Vá no seu botão no flash e digite fscommand(´abrir´,´seuarquivo.pdf´);
no delphi, na porpriedade onfscommand do componente flash.. digite
if command = ´abrir´ then
ShellExecute(Handle, ´open´, ARGS , nil, nil, SW_SHOWNORMAL);
lembrando q ARGS é o q vem do flash
FSCOMMAND(comando,ARGS);
Divirta-se
GOSTEI 0