hallo!
ich bin grade dabei, für meinen mp3rechner mit touchscreen ein programm im lcars-design zu schreiben, was aber recht grafikaufwendig ist!
ich versuche, das so zu realisieren, dass bei jeder aktion andere buttons und so angezeigt werden und um den speicher zu schonen wollte ich die bilder dynamisch als objekte erzeugen, wenn sie gebraucht werden und vernichten, wenn sie nicht mehr gebraucht werden!
es sind viele animationen drin, daher habe ich hier die klasse TGIFImage verwendet!
jetzt zu meiner eigentlichen frage:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var gifbild: TGIFImage;
begin
gifbild := TGIFImage.create;
gifbild.LoadFromFile('test.gif');
gifbild.AutoSize := true;
end;
wenn ich diesen code ausführe, sagt mir der compiler, dass TGIFImage.create weitere parameter erwartet, und zwar ein TComponent!
was kommt dahin? fehler gibt es nicht wirklich bei der ausführung, egal ob ich nun "nil", "form1" oder sonst ein objekt da rein schreibe!
ausserdem hab ich schon bei vielen quellen im netz gesehen, dass der konstruktor auch ohne parameter funktioniert hat! hab ich ne andere version davon?
bitte helft mir, ich verzweifel!
ciao, Benny