ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

Erro na Thread - Bitmap size too big

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Mobile com Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
dudumacena
Novato
Novato


Registrado: Terça-Feira, 25 de Outubro de 2016
Mensagens: 5

MensagemEnviada: Qui Out 26, 2017 1:45 pm    Assunto: Erro na Thread - Bitmap size too big Responder com Citação

Segue o Código, (obs: Fora da thread o procedimento funciona)


procedure TCarregaImgThread.Imagem;
var
endereco, condicao, Retorno, nomeImage, s: string;
Requisicao: TRequisicao;
Imagem: TFDMemTable;
imgHTTP: THTTPClient;
Bitmap: TBitmap;
IMG: TMemoryStream;
begin
inherited;
try
Imagem := TFDMemTable.Create(nil);
Requisicao := TRequisicao.Create;
endereco := Form1.hostEmpresa;
condicao := 'where%20imgProduto%20<>%20'+QuotedStr('');
Retorno := Requisicao.GET('/servidorDelivery/api/v1/pedidos/search/imagemproduto/'+condicao, endereco);
Form1.JsonToDataset(Imagem, Retorno);

Imagem.First;
while not Imagem.Eof do
begin
try
Form1.MemCardapio.First;
while not Form1.MemCardapio.Eof do
begin
try
with Form1.MemCardapio do
begin
Edit;

Bitmap := TBitmap.Create;
IMG := TMemoryStream.Create;
imgHTTP := THTTPClient.Create;

IMG.Clear;
imgHTTP.Get(Form1.hostEmpresa+'/imgprodutos/'+Imagem.FieldByName('imgProduto').AsString, IMG);

IMG.Position := 0;

Form1.MemCardapioimagemProduto.LoadFromStream(IMG);<--- //(erro ocorre aqui).

Post;
Refresh;
Next;
end;

Imagem.Next;
finally
FreeAndNil(Form1.IMG);
FreeAndNil(imgHTTP);
end;
end;
Except

end;

Imagem.Next;
end;
finally
FreeAndNil(Requisicao);
FreeAndNil(Imagem);
end;
end;
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Mobile com Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB