Exibir mensagem anterior :: Exibir próxima mensagem |
Autor |
Mensagem |
mflopes Aprendiz

Registrado: Domingo, 16 de Janeiro de 2005 Mensagens: 135 Localização: lisboa
|
Enviada: Qua Mai 13, 2009 5:36 pm Assunto: adicionar 2 fotos ao mesmo tempo ao banco de dados |
|
|
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 |
|
 |
mflopes Aprendiz

Registrado: Domingo, 16 de Janeiro de 2005 Mensagens: 135 Localização: lisboa
|
Enviada: Seg Jun 29, 2009 7:33 pm Assunto: |
|
|
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)  |
|
Voltar ao Topo |
|
 |
mflopes Aprendiz

Registrado: Domingo, 16 de Janeiro de 2005 Mensagens: 135 Localização: lisboa
|
Enviada: Seg Jun 29, 2009 7:34 pm Assunto: |
|
|
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)  |
|
Voltar ao Topo |
|
 |
Max.jgs Aprendiz


Registrado: Terça-Feira, 11 de Mai de 2004 Mensagens: 273
|
Enviada: Ter Jun 30, 2009 12:46 am Assunto: |
|
|
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 |
|
 |
mflopes Aprendiz

Registrado: Domingo, 16 de Janeiro de 2005 Mensagens: 135 Localização: lisboa
|
Enviada: Ter Jun 30, 2009 5:16 am Assunto: |
|
|
Essa Parte esta certa não sera mais facil colocar as fotos em 2 pastas e autumaticamente adicionar apartir dai? |
|
Voltar ao Topo |
|
 |
aeciovc Colaborador

Registrado: Terça-Feira, 18 de Dezembro de 2007 Mensagens: 1042 Localização: Recife
|
Enviada: Ter Jun 30, 2009 11:04 am Assunto: |
|
|
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 |
|
 |
mflopes Aprendiz

Registrado: Domingo, 16 de Janeiro de 2005 Mensagens: 135 Localização: lisboa
|
Enviada: Qua Jul 01, 2009 6:18 pm Assunto: |
|
|
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 |
|
 |
gilsonnrodrigues Moderador

Registrado: Quinta-Feira, 14 de Abril de 2005 Mensagens: 9009 Localização: Governador Valadares-MG
|
Enviada: Qua Jul 01, 2009 6:37 pm Assunto: |
|
|
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 |
|
 |
mflopes Aprendiz

Registrado: Domingo, 16 de Janeiro de 2005 Mensagens: 135 Localização: lisboa
|
Enviada: Sáb Jul 04, 2009 11:35 am Assunto: |
|
|
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 |
|
 |
|