Autor Beitrag
AndreG
Hält's aus hier
Beiträge: 11



BeitragVerfasst: So 09.02.03 21:16 
Also, wie kann ich eine *.jpg Datei in mein Prog laden und (am besten) aufeiner Image-Kompnente anzeigen? (Zu Laufzeit) LoadFromFile funktioniert nicht!

Andre
Alfons-G
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 307

Win XP Prof, Linux, Win 7
D5 Prof, D7 Architect, D2005 Architect, D2007 Architect
BeitragVerfasst: So 09.02.03 22:38 
:wave:
Schau mal in der Hilfe zu TJPEGImage nach.
Du musst die Unit "jpeg" bei "uses" hinzufügen, ein JPEGImage zur Laufzeit erzeugen und dann kannst Du es mit JPEGImage.Picture.LoadFromFile füllen.
In der Hilfe findest Du ein Beispiel dazu.

:)

_________________
Alfons Grünewald
Popov
Gast
Erhaltene Danke: 1



BeitragVerfasst: Mo 10.02.03 01:02 
So kann man Jpeg in eine Bitmap laden:

ausblenden Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
uses ..., Jpeg;

procedure Jpg2Bmp(FileName: String; Bmp: TBitmap);
var
  Jpg : TJpegImage;
begin
  Jpg := TJpegImage.Create;
  try
    Jpg.LoadFromFile(FileName);
    Bmp.Assign(Jpg);
  finally Jpg.Free end;
end;

ausblenden Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
procedure TForm1.Button1Click(Sender: TObject);
var
  Bmp: TBitmap;
begin
  ...
  Jpg2Bmp('C:\_Bitmaps\wood1.jpg', Bmp);
  ...
end;


Bei TImage geht aber auch das:

ausblenden Quelltext
1:
2:
3:
4:
procedure TForm1.Button1Click(Sender: TObject);
begin
  Image1.Picture.LoadFromFile('C:\_Bitmaps\wood1.jpg');
end;


Das aber nicht:

ausblenden Quelltext
1:
2:
3:
4:
procedure TForm1.Button1Click(Sender: TObject);
begin
  Image1.Picture.Bitmap.LoadFromFile('C:\_Bitmaps\wood1.jpg');
end;
AndreG Threadstarter
Hält's aus hier
Beiträge: 11



BeitragVerfasst: Mo 10.02.03 16:05 
Vielen dank