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 

adicionar 2 fotos ao mesmo tempo ao banco de dados

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
mflopes
Aprendiz
Aprendiz


Registrado: Domingo, 16 de Janeiro de 2005
Mensagens: 135
Localização: lisboa

MensagemEnviada: Qua Mai 13, 2009 5:36 pm    Assunto: adicionar 2 fotos ao mesmo tempo ao banco de dados Responder com Citação

Olá

Estou tentando adicionar a 2 imagens JPG com as seguintes designações (numeração incrmental mas a deignação original e sempre IR numero<DC_ (IR_2618.jpg + DC_2619.jpg) existe alguma forma de efectuar esta operação automaticamente ou mesmo adicionar as fotos todas de uma pasta.
estou a usar o seguinte codigo:
var ImageFile, Path: String;
begin
self.SubTRelFinal.Edit;
if (OpenPictureDialog1.Execute) and (OpenPictureDialog1.FileName <> '') then begin
DbImage1.Picture.LoadFromFile(OpenPictureDialog1.FileName);
Path := ExtractFilePath(OpenPictureDialog1.FileName);
ImageFile := ExtractFileName(OpenPictureDialog1.FileName);

SubTRelFinal.edit;
ImageFile := 'Reg1_'+ N_REG.text+'.jpeg' ;
SubTRelFinal.FieldByName('foto1').AsString := ImageFile ;
if Path <> ImagePath then DbImage1.Picture.SaveToFile(ImagePath + ImageFile);
self.SubTRelFinal.post;
end;
OpenPictureDialog1.free;
end;


Obrigado
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
mflopes
Aprendiz
Aprendiz


Registrado: Domingo, 16 de Janeiro de 2005
Mensagens: 135
Localização: lisboa

MensagemEnviada: Seg Jun 29, 2009 7:33 pm    Assunto: Responder com Citação

Amigos Ninguem tem uma dica que me possa ajudar a carregar 2 fotos ao mesmo tempo!!! a que não estou conseguindo nada so manualmente.... mas tenho uma aplicação que me carrega essas fotos...
Uma Pare (2) outra Impar(1) Exclamation
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
mflopes
Aprendiz
Aprendiz


Registrado: Domingo, 16 de Janeiro de 2005
Mensagens: 135
Localização: lisboa

MensagemEnviada: Seg Jun 29, 2009 7:34 pm    Assunto: Responder com Citação

Amigos Ninguem tem uma dica que me possa ajudar a carregar 2 fotos ao mesmo tempo!!! a que não estou conseguindo nada so manualmente.... mas tenho uma aplicação que me carrega essas fotos...
Uma Pare (2) outra Impar(1) Exclamation
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
Max.jgs
Aprendiz
Aprendiz


Registrado: Terça-Feira, 11 de Mai de 2004
Mensagens: 273

MensagemEnviada: Ter Jun 30, 2009 12:46 am    Assunto: Responder com Citação

Coloca em ordem crescente.

Foto n 1 carrega com foto n2, foto n3 carrega com foto n4 e assim sucessivamente.

Sendo que vc pode colocar para o sistema contar a quantidade de arquivos e depois divide por dois.

e o componente Image 1 vai somando 0+1 para o arquivo 1

e o componente Image 2 vai somando 0+2 para o arquivo 2

Depois o componente Image 1 vai somando x para o arquivo 2

e o componente Image 2 vai somando x para o arquivo 2

E assim sucessivamente.

Vai parar quando a contagem do primeiro arquivo da Imag 1 for iguál a divisão.


Fui...
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
mflopes
Aprendiz
Aprendiz


Registrado: Domingo, 16 de Janeiro de 2005
Mensagens: 135
Localização: lisboa

MensagemEnviada: Ter Jun 30, 2009 5:16 am    Assunto: Responder com Citação

Essa Parte esta certa não sera mais facil colocar as fotos em 2 pastas e autumaticamente adicionar apartir dai?
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
aeciovc
Colaborador
Colaborador


Registrado: Terça-Feira, 18 de Dezembro de 2007
Mensagens: 1042
Localização: Recife

MensagemEnviada: Ter Jun 30, 2009 11:04 am    Assunto: Responder com Citação

Citação:

adicionar 2 fotos ao mesmo tempo ao banco de dados


isso parecia que vc queria usar Threads.... mas parece que não!

faça um método que leia todos os arquivos de uma dada pasta!

dái grava isso num TStringList e depois adiciona um por um!

Código:
for i:=0 to minhaString.count - 1 do
begin

inserirFoto(minhaString[i]);

end;
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Visitar a homepage do Usuário MSN Messenger
mflopes
Aprendiz
Aprendiz


Registrado: Domingo, 16 de Janeiro de 2005
Mensagens: 135
Localização: lisboa

MensagemEnviada: Qua Jul 01, 2009 6:18 pm    Assunto: Responder com Citação

Supondo que busco "N" fotos com:
for i := 0 to OpenPictureDialog1.Files.Count - 1 do
como poderia adicionar as mesmas a uma tabela em um dbgrid imaginando que e a coluna 1 em seguida poderia efectuar a mesma operação para a coluna 2 ou então pode adicionar o impar na coluna 1 e pares na coluna 2...................


obrigado
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
gilsonnrodrigues
Moderador
Moderador


Registrado: Quinta-Feira, 14 de Abril de 2005
Mensagens: 9009
Localização: Governador Valadares-MG

MensagemEnviada: Qua Jul 01, 2009 6:37 pm    Assunto: Responder com Citação

Código:
for i := 0 to (OpenPictureDialog1.Files.Count - 1)  div 2 do
begin
  tabela.append;
  tabelacoluna1.loadFromFile(OpenPictureDialog1.Files[I*2]);//0, 2, 4, etc.
  tabelacoluna2.loadFromFile(OpenPictureDialog1.Files[I*2+1]);//1, 3, 5, etc.
  tabela.Post;
end;
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
mflopes
Aprendiz
Aprendiz


Registrado: Domingo, 16 de Janeiro de 2005
Mensagens: 135
Localização: lisboa

MensagemEnviada: Sáb Jul 04, 2009 11:35 am    Assunto: Responder com Citação

Mais uma vez obrigado mas não estou conseguindo emplementar o codigo alguem pode dar uma ajuda com o codigo abaixo... Obrigado



procedure TBase_Dados_obras.SpeedButton9Click(Sender: TObject);
var
ImageFile, Path: String;
i : Integer;
begin
inherited;
self.SubTRelFinal_sub.Edit;
if (OpenPictureDialog1.Execute) and (OpenPictureDialog1.FileName <> '') then begin
for i := 0 to OpenPictureDialog1.Files.Count - 1 do
begin

SubTRelFinal_sub.append;

DbImage1.Picture.LoadFromFile(OpenPictureDialog1.FileName);
Path := ExtractFilePath(OpenPictureDialog1.FileName);
ImageFile := ExtractFileName(OpenPictureDialog1.FileName);


ImageFile := 'Reg1_'+ N_REG.text+'.jpeg';
SubTRelFinal_sub.FieldByName('foto1').AsString := ImageFile ;
if Path <> ImagePath then DbImage1.Picture.SaveToFile(ImagePath + ImageFile);
self.SubTRelFinal_sub.post;

end;
end;
end;
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> 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