Fórum Arquivo de foto 2 #5552
12/05/2009
0
Carlos Faria
Curtir tópico
+ 0Posts
13/05/2009
Wesley Yamazack
Estou com este seu chamado.
Estarei analisando e estarei te postando aqui a resposta.
Att,
Wesley Y
Gostei + 0
16/05/2009
Wesley Yamazack
Semana passado um aluno meu estava com a mesma dúvida que você, o que fiz com ele foi validar no memento em que você faz o seguinte
image1.picture.loadFromFile(m.fotopath), ele fazia a mesma coisa, porém como o m.fotopath retorna '' ele diz que a extensão nao é conhecida, o que você tem de fazer é
if m.fotopath <> '' then
image1.picture.loadFromFile(m.fotopath);
Sendo assim, a imagem só irá carregar se existir em m.fotopath.
Mas ai voce tem um problema, caso voce localize um motoqueiro, a imagem será carregada, no segundo motoqueiro se nao existir foto, pra ele, irá manter a foto do anterior, o que você pode fazer é criar uma imagem, "sem foto", e fazer o seguinte
if m.fotopath <> '' then
image1.picture.loadFromFile(m.fotopath)
else
image1.picture.loadFromFile('c:\semfoto.bmp');
Espero que isso resolva seu problema.
Att,
Wesley
Gostei + 0
16/05/2009
Carlos Faria
Gostei + 0
16/05/2009
Carlos Faria
Gostei + 0
16/05/2009
Carlos Faria
Gostei + 0
16/05/2009
Carlos Faria
Gostei + 0
16/05/2009
Wesley Yamazack
Teria como você mudar suas imagens para JPG ? Se tiver como basta você manter a rotina como te mostrei, e o "sem foto.jpg". Se for possivel, daí você declara na uses "jpeg", e vai funcionar sem problemas. Sem contar que JPG e bem menor do que BMP.
Att,
Wesley Y
Gostei + 0
16/05/2009
Carlos Faria
Gostei + 0
16/05/2009
Wesley Yamazack
Carregar o arquivo voce nao ja consegui fazer ?
Quanto a gravar o caminho no banco,antes de voce dar o post no teu clientdataset, voce fará o seguinte.
CdsMotoqueiro.FieldByName('foto').asstring := m.fotopath;
cdsmotoqueiro.post;
Acho que com isso resolve teu problema.
Att,
Wesley Y
Gostei + 0
16/05/2009
Carlos Faria
Gostei + 0
16/05/2009
Carlos Faria
Gostei + 0
17/05/2009
Carlos Faria
Gostei + 0
20/05/2009
Carlos Faria
Gostei + 0
21/05/2009
Carlos Faria
Gostei + 0
26/05/2009
Rodrigo Mourão
O chamado que ele se refere também e de sua autoria. Ele tem relação com este ? Se sim nos sinalize para que possamos trabalhar em apenas um e assim solucionarmos mais rápido.
Abs.
Atenciosamente,
Rodrigo Carreiro Mourão
Borland Instructor Certified
Coordenador da Consultoria em Delphi
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)