Fórum Inserir Imagem em Sequencia #406038
04/08/2011
0
Allan Ramos
Curtir tópico
+ 0Posts
05/08/2011
Allan Ramos
ControleImagem: Integer; begin
if OpSelecionarCapa.Execute then
for ControleImagem := 0 to OpSelecionarCapa.Files.Count - 1 do
ShowMessage(OpSelecionarCapa.Files[ControleImagem]); Mas ainda não consegui inserir ela no gerador abaixo: for i := NumeroInicialBruto to NumeroFinalBruto do
begin
DmDados.ClientEdicoesNacionais.Cancel;
DmDados.ClientEdicoesNacionais.Insert;
DmDados.ClientEdicoesNacionaisNOME_EDICAO_NACIONAL.AsString := NomeCompletoEdicao + NumeroInicial;
DmDados.ClientEdicoesNacionaisFKCOD_TITULO_NACIONAL.AsInteger := CodTitulo;
DmDados.ClientEdicoesNacionaisFKCOD_EDITORA_ORIGINAL.AsInteger := CodEditOrig;
DmDados.ClientEdicoesNacionaisFKCOD_EDITORA_NACIONAL.AsInteger := CodEditNac;
if CodFormato > 0 then
begin
DmDados.ClientEdicoesNacionaisFKCOD_FORMATO.AsInteger := CodFormato;
end;
DmDados.ClientEdicoesNacionais.Post;
DmDados.ClientEdicoesNacionais.ApplyUpdates(0); end; Tem mais coisas que insere no gerador, mas não botei pra não ficar muito grande o post. A dúvida é, como posso inserir no campo IMAGEM, do banco de dados, cada uma dessas imagens selecionadas, de acordo com o "for"? Tipo, se eu inserir 10 registros e selecionar 10 imagens, ele insere uma em cada registro, de acordo com a ordem de seleção. Valeu. Allan Elias Ramos
Gostei + 0
11/08/2011
Allan Ramos
Gostei + 0
12/08/2011
Rafael Ribeiro
//verificaremos se existe algum caminho no banco de dados. Se sim:
if (DM.CDSFOTO.FieldByName('CAMINHO').IsNull = False) then
begin
//verificaremos se o caminho representa mesmo um arquivo de foto:
if FileExists(DM.CDSFOTO.FieldByName('CAMINHO').AsString) then
begin
ODFoto.FileName := DM.CDSFOTO.FieldByName('CAMINHO').AsString;
ImgFoto.Picture.LoadFromFile(ODFoto.FileName);
end
else
begin
ShowMessage('Arquivo' + DM.CDSFOTO.FieldByName('CAMINHO').AsString
+ 'não encontrado');
ImgFoto.Picture.Assign(Nil); //deixa a imagem somente do Panel;
end;
end
else
begin
imgFoto.Picture.Assign(nil);
end;
Espero ter ajudado!
Gostei + 0
16/08/2011
Allan Ramos
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)