Fórum Bmp #324996
08/07/2006
0
É como o image1 não aceitasse a extensão *.ric, mais só que ele é um BMP renomeado para *.RIC, motivos de evitar que os usuários vejam o arquivo.
Image1.Picture.LoadFromFile(´C:\2006077-21015.ric´);
Como posso visualizar sem precisar renomear para *.BMP ?
Grato
Zlink
Curtir tópico
+ 0Posts
08/07/2006
Massuda
Gostei + 0
08/07/2006
Marcelo Saviski
uma tentativa seria:
Image.Picture.Bitmap.LoadFromFile(arquivo);
ou
procedure LoadBitmapFromFile(FileName: TFileName; Picture: TPicture); var ArquivoBitMap: TFileStream; begin ArquivoBitMap := TFileStream.Create(FileName, fmOpenRead and fmShareExclusive); try Picture.Bitmap.LoadFromStream(ArquivoBitMap); finally ArquivoBitMap.Free; end; end;
estou sem o Delphi para testar
Gostei + 0
08/07/2006
_rodfaria_
begin // force it to be treated as a bitmap: Image1.Picture.Bitmap.LoadFromFile(´APicture.img´); // register your IMG extension application-wide to be treated as a bitmap: Image1.Picture.RegisterFileFormat(´img´,´Bitmap file´,TBitmap); Image1.Picture.LoadFromFile(´APicture.img´); end.
Gostei + 0
10/07/2006
Zlink
Alguém poderia testar ?
// force it to be treated as a bitmap:
Image1.Picture.Bitmap.LoadFromFile(´C:\XDelphi\Projetos Delphi\Utilitátios\cp3\2006076-123410.ric´);
// register your IMG extension application-wide to be treated as a bitmap:
Image1.Picture.RegisterFileFormat(´ric´,´Bitmap file´,TBitmap);
Image1.Picture.LoadFromFile(´C:\XDelphi\Projetos Delphi\Utilitátios\cp3\2006076-123410.ric´);
Gostei + 0
10/07/2006
_rodfaria_
Gostei + 0
10/07/2006
Zlink
Gostei + 0
10/07/2006
Micheus
1)
Image1.Picture.Bitmap.LoadFromFile(´c:\temp\curitiba.ric´);
2)
Image1.Picture.RegisterFileFormat(´ric´,´Bitmap file´,TBitmap); Image1.Picture.LoadFromFile(´c:\temp\curitiba.ric´);
e em ambas não obtive erro algum, a não ser quando eu renomiei, por engando, um arquivo .jpg para .ric;
Talvez vc devesse postar a mensagem de erro apresentada. Fica muito vago não se ter uma idéia clara de que erro é este.
Gostei + 0
10/07/2006
Aasn
basta que vc faça assim:
Image1.Picture.Bitmap.LoadFromFile(´C:\200607721015.ric´);
obs.: o caracter ´-´ não é aceito no nome do arquivo.
[]´s
AASN
Gostei + 0
11/07/2006
Zlink
Agora o problema é que eu captura a tela, salvo como JPG e renomeio para RIC, aí não consigo abrir
Gostei + 0
11/07/2006
Micheus
O problema é que vc não está lendo um BMP e sim um JPG renomeado!!!
Neste caso, acho que vc vai ter que registrar a extenção .ric para o TJPEGImage se estiver utilizando a unit JPEG.
Image1.Picture.RegisterFileFormat(´ric´,´Jpeg file´,TJPEGImage); Image1.Picture.LoadFromFile(´c:\temp\curitiba.ric´)
Gostei + 0
12/07/2006
Zlink
Muito obrigado pela força.
Valeu
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)