Forum: GUI-Design mit VCL / FireMonkey / Common Controls
C++
by messie,
16. Feb 2012
Stimmt. Das Draw darf ja nur intern aufgerufen werden.
Falls das mal ein anderer Anfänger findet: TResourceStream *RS = new TResourceStream((int)HInstance,"GifImage_1",PChar(RT_RCDATA));
TGIFImage *image = new TGIFImage();
image->LoadFromStream(RS);
image->AnimationSpeed = 500;
Image1->Picture->Graphic = image;
Das Draw() wird dann von Image1 aufgerufen. Das war bei mir übrigens...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
C++
by messie,
16. Feb 2012
Aber TGIFImage *image = new TGIFImage(); ist doch eine Instanz der Ausgangsklasse, oder? Da muss doch ein Zugriff möglich sein.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
C++
by messie,
16. Feb 2012
Moin,
ich wollte ein gif anzeigen, der Zugriff aus die Methode Draw() wird mir aber verweigert.
In der Headerdatei steht es in der protected-clause, alle Methoden dort werden vom Compiler mit "Zugriff verweigert" abgelehnt.
Ist das etwas Grundsätzliches? Wenn ich meine Klasse erstelleTGIFImage *image = new TGIFImage();
image->LoadFromStream(RS); sollte doch auch der Zugriff image->Draw()...