Fórum Timage #280968
10/05/2005
0
winexe(image1.piture.imagem,0)
valew
Guilherme
Curtir tópico
+ 0Posts
10/05/2005
Michael
A primeira idéia q tive foi salvar o arquivo na memória, para evitar de ter q acessar o disco, mas infelizmente não sei como fazer outro programa abrir o arquivo pela memória! :oops:
A meu ver, única alternativa seria vc salvar a imagem para a pasta temporária do sistema e então abrí-la usando ShellExecute. Não sei se WinExec vai funcionar.
Bom, eis minha dica:
Image1.Picture.SaveToFile(´C:\Imagem.bmp´); ShellExecute(handle, PAnsiChar(´C:\Imagem.bmp´), nil, nil, SW_SHOWNORMAL);
Use uma função para obter a pasta tbm do sistema. Pesquise no fórum por ela. Não me lembro de cabeça. ;-)
Abraços!
Gostei + 0
10/05/2005
Guilherme
Gostei + 0
10/05/2005
Michael
Ops amigo! Mil perdões. Esqueci de dizer: declare ShellAPI na cláusula [b:ae52a20af0]uses[/b:ae52a20af0] da sua unit.
:oops:
Gostei + 0
10/05/2005
Guilherme
ShellExecute(handle,PAnsiChar(Dm1.TBFotoCAMINHO_PADRAO.Value+FrmCliente.TBDados_finanVEI_FOTO1.Value), nil, nil, SW_SHOWNORMAL);
so q da erro de imcompatibilidade de tipos integer pansiChar !!
Gostei + 0
10/05/2005
Michael
[]´s
Gostei + 0
10/05/2005
Guilherme
ambos campos sao string´s
Gostei + 0
11/05/2005
Guilherme
obrigado
valew
p.s o caminho da imagem ta em uma base de dados q é a seguinte :
Dm1.TBFotoCAMINHO_PADRAO.Value+FrmCliente.TBDados_finanVEI_FOTO1.Value
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)