Sorry, hab vergessen den Constructor mit hinzuschreiben
hol ich jetzt nach
zum Namen: ich benutze im ganzen projekt keine
vcl - und auch ihre basisklassen nicht - daher ist das egal
ich kann die klasse aber trotzdem umbenennen
----------------------------------------------------
Jetzt als ich mir den Constructor noch mal angeguckt habe, fällt mir schon mein erster Fehler auf:
Delphi-Quellcode:
constructor TWdControl.Create(X, Y, W, H: DWord);
begin
inherited Create;
Bitmap := TBitmap.Create; // ich hab vergessen die Bitmap zu erstelln
Bitmap.Width := W; // hier Breite
Bitmap.Height := H; // und Höhe
Self.X := X;
Self.Y := Y;
Self.W := W;
Self.H := H;
Paint;
end;
(dies ist die korrigierte Form)
Nun gibt es zumindest keine Zugriffsverletzung mehr.
Aber das gezeichnete Rechteck ist immernoch nicht sichtbar.
Daher habe ich das Thema umbenannt.