Eduardo,
 
Então me desculpe, este comando é o que eu uso e funciona perfeitamente.
 
Ok.

Eduardo Silva ® <[EMAIL PROTECTED]> wrote:
Rafael, testei a sua procedure para gravar imagens jpg em tabelas paradox e
deu erro de BMP não é uma imagem válida.
  -----Mensagem original-----
  De: Rafael Souza [mailto:[EMAIL PROTECTED]
  Enviada em: segunda-feira, 31 de janeiro de 2005 15:58
  Para: Delphi Grupo
  Assunto: [delphi-br] Comando - Grava Img. JPG


  Este comando grava imagens no formato jpg. Dêem uma olhada e façam novos
testes ok.

  Abraço.

  Rafael Souza

  Procedure Grava_Imagem_JPEG(Tabela:TTable; Campo:TBlobField;
  Foto:TImage; Dialog:TOpenPictureDialog);
  var BS:TBlobStream;
  MinhaImagem:TJPEGImage;
  Begin
  Dialog.InitialDir := 'c:\temp';
  Dialog.Execute;
  if Dialog.FileName <> '' Then
  Begin
  if not (Tabela.State in [dsEdit, dsInsert]) Then
  Tabela.Edit;
  BS := TBlobStream.Create((Campo as TBlobField), BMWRITE);
  MinhaImagem := TJPEGImage.Create;
  MinhaImagem.LoadFromFile(Dialog.FileName);
  MinhaImagem.SaveToStream(BS);
  Foto.Picture.Assign(MinhaImagem);
  BS.Free;
  MinhaImagem.Free;
  Tabela.Post;
  DBISaveChanges(Tabela.Handle);
  End;
  End;

  procedure TForm1.Button1Click(Sender: TObject);
  begin
  Grava_Imagem_JPEG(TbClientes,TbClientesCli_Foto, Image1,
  OpenPictureDialog1);
  // TbClientes é o nome de alguma Tabela
  // TbClientesCli_Foto é um variavel da tabela do tipo Blob
  // Image1 é um componente
  // OpenPictureDialog1 é o componente para abrir a figura
  end;

  __________________________________________________
  Converse com seus amigos em tempo real com o Yahoo! Messenger
  http://br.download.yahoo.com/messenger/

  [As partes desta mensagem que não continham texto foram removidas]



  --
  <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

  Para ver as mensagens antigas, acesse:
  http://br.groups.yahoo.com/group/delphi-br/messages

  Para falar com o moderador, envie um e-mail para:
  [EMAIL PROTECTED] ou [EMAIL PROTECTED]



        Yahoo! Grupos, um serviço oferecido por:

                    São Paulo Rio de Janeiro Curitiba Porto Alegre Belo
Horizonte Brasília




----------------------------------------------------------------------------
--
  Links do Yahoo! Grupos

    a.. Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/delphi-br/

    b.. Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

    c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do
Serviço do Yahoo!.




[As partes desta mensagem que não continham texto foram removidas]



-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
[EMAIL PROTECTED] ou [EMAIL PROTECTED]



Yahoo! Grupos, um serviço oferecido por:



















                                       function SearchComboBox() { if 
(document.form_combo.keyword.value.length==0){  alert("Por favor, digite 
algo.");  return false; }else {  document.form_combo.action 
="http://br.rd.yahoo.com/SIG=12a6kpho8/M=264105.3931087.6562589.1588051/D=brclubs/S=2137111264:HM/EXP=1107338963/A=2361264/R=0/SIG=11uaou2jn/*http://www.bondfaro.com/bondfaro/in/combosearch_in.jsp?sk=11";;
 } return true;} [input]   [input]   [input]  

---------------------------------
Links do Yahoo! Grupos

   Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/
  
   Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
  
   O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do 
Yahoo!. 


__________________________________________________
Converse com seus amigos em tempo real com o Yahoo! Messenger 
http://br.download.yahoo.com/messenger/ 

[As partes desta mensagem que não continham texto foram removidas]



-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/delphi-br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 



Responder a