Einzelnen Beitrag anzeigen

Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#2

Re: Erst jpg dann gif ins image aus den res. laden

  Alt 9. Jun 2006, 07:12
das graphic-Object meint dies weil du zu dem Zeitpunkt ein JPEG vermutlich geladen hast. Normal ist das .Graphic nil.
Du solltest das besser so machen:
Delphi-Quellcode:
var lImg: TJPEGImage;
begin
  stream:=TResourceStream.Create(0,'img'+IntToStr(random(33)+1),RT_RCDATA);
  lImg := TJPEGImage.Create;

  lImg.LoadFromStream(stream);
  bgimage.Picture.Graphic := lImg;

  lImg.Free;
  stream.free;
Natürlich gehören da noch ein paar "try-..." Blöcke rein. Aber auf jeden Fall solltest du selbst die Klasse bestimmen mit der du das Bild lädtst und diese dann dem Graphic-Property zuweisen.
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat