Timage
como faço pra abrir a imagem q ta no Timage como o visualizador padrao do windows
valew
winexe(image1.piture.imagem,0)
valew
Guilherme
Curtidas 0
Respostas
Michael
10/05/2005
Olá amigo!
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:
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!
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
Guilherme
10/05/2005
tenho q declarar alguma coisa pra usar o shellexecute ???? o q ?
GOSTEI 0
Michael
10/05/2005
tenho q declarar alguma coisa pra usar o shellexecute ???? o q ?
Ops amigo! Mil perdões. Esqueci de dizer: declare ShellAPI na cláusula [b:ae52a20af0]uses[/b:ae52a20af0] da sua unit.
:oops:
GOSTEI 0
Guilherme
10/05/2005
to usando esse codigo
so q da erro de imcompatibilidade de tipos integer pansiChar !!
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
Michael
10/05/2005
Os valores vindos do banco de dados não devem ser do tipo string então. Tente usar AsString ao invés de Value.
[]´s
[]´s
GOSTEI 0
Guilherme
10/05/2005
mesmo assim continua o erro !
ambos campos sao string´s
ambos campos sao string´s
GOSTEI 0
Guilherme
10/05/2005
na verdade eu preciso abrir uma imagem ate sei o caminho dela so q nao estou conseguindo abrir via o shellexecute e nen winexec alguem sabe como faço para abrir ????
obrigado
valew
p.s o caminho da imagem ta em uma base de dados q é a seguinte :
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