Estou ficando louco com isso..Retornar Foto..Só voceis

02/04/2003

0

Amigos como eu retono uma imagem....pois eu gravo o caminho...quando consulto para retornar os dados não consigo fazer retornar a foto...
me ajudem



VAR
s: string;
begin
QProdutos.Close;
QProdutos.SQL.Clear;
if Trim(editNome.Text)= ´´ then
begin
QProdutos.SQL.Add(´select * from Produtos´);
QProdutos.Active := true;
editNome.SetFocus;
Abort;
end
else
begin
QProdutos.SQL.Add(´select * from Produtos WHERE Nome LIKE ´+ QuotedStr(´´+editNome.Text+´¬´+´´));
QProdutos.Open;
frmCadProduto.editCodigo.Text := QProdutos.FieldByName(´CODIGO´).AsString;
frmCadProduto.editNomeProduto.Text := QProdutos.FieldByName(´Nome´).AsString;
(´DESCONTO´).AsString;
frmCadProduto.editComissao.Text := QProdutos.FieldByName(´COMISSAO´).AsString;
frmCadProduto.editEstoque.Text := QProdutos.FieldByName(´ESTOQUE´).AsString;
frmCadProduto.editMinimo.Text := QProdutos.FieldByName(´MINIMO´).AsString;
frmCadProduto.editFracao.Text := QProdutos.FieldByName(´FRACAO´).AsString;
frmCadProduto.editEstoqueFracao.Text := QProdutos.FieldByName(´ESTOQUE_FRACAO´).AsString;
frmCadProduto.editDeposito.Text := QProdutos.FieldByName(´DEPOSITO´).AsString;
frmCadProduto.editMinimoDepartamento.Text := QProdutos.FieldByName(´MINIMO_DEP´).AsString;
frmCadProduto.cmbAtivoInativo.Text := QProdutos.FieldByName(´SITUACAO´).AsString;
frmCadProduto.editCusto.Text := QProdutos.FieldByName(´CUSTO´).AsString;
frmCadProduto.editIPI.Text := QProdutos.FieldByName(´IMPOSTO´).AsString;
frmCadProduto.editMargens.Text := QProdutos.FieldByName(´MARGENS´).AsString;
frmCadProduto.editDespesas.Text := QProdutos.FieldByName(´DESP_ADM´).AsString;
frmCadProduto.editVenda.Text := QProdutos.FieldByName(´VENDA´).AsString;
frmCadProduto.editPrecoPromocao.Text := QProdutos.FieldByName(´PRECO_PROMOCAO´).AsString;
frmCadProduto.foto.Picture := QProdutos.FieldByName(´Foto_Produto´).AsString;
end;


Me Ajudem por favor...me ajudem...


Anonymous

Anonymous

Responder

Posts

02/04/2003

Anonymous

frmCadProduto.foto.Picture := QProdutos.FieldByName(´Foto_Produto´).AsString

você esta forçando o campo a retornar como string tente mudá-lo


Responder

03/04/2003

Centopocento

Tente as seguinte linhas de comando:
{resgata endereço do arquivo}
wArquivo := QProdutos.FieldByName(´Foto_Produto´).AsString;
{Checa se o arquivo existe...}
if FileExists(wArquivo) then
{...carrega o arquivo para o componente imagem}
frmCadProduto.foto.Picture.LoadFromFile(wArquivo);
T+


Responder

03/04/2003

Anonymous

o que vc gravou no campo foi o caminho portanto com loadfromfile vc pegara o caminho para abrir a imagen ja fiz processo semelhante mas acho que deveria armazenar a imagen no banco de dados mesmo sabendo que isso traria um grande aumento no bd...


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar