Einzelnen Beitrag anzeigen

Benutzerbild von Kroko1999
Kroko1999

Registriert seit: 21. Apr 2005
Ort: Spremberg
455 Beiträge
 
Turbo Delphi für Win32
 
#12

Re: Tpanel+Tspeedbutton+Imagelist zu einer Komponente machen

  Alt 11. Dez 2007, 18:49
Ein paar Tipps und Hinweise
(a) nenne Die Klasse zBsp: TSpeedButtonEx mit den Zahlen kommst du früher oder später durcheinander
(b) verlagere FImages in den private Teil
(c) benenne die Setter-proc von SetImage in SetImageIndex um
(d) die ImageList musst Du von außen setzen
(e)
Delphi-Quellcode:
procedure TSpeedbutton1.SetImageIndex(Value: Integer);
begin
  if FImageIndex<>Value then
    begin
      FImageIndex := Value;
       if Assigned(FImages) then FImages.GetBitmap(FImageIndex,Glyph);
    end;
end;
{EDIT]
(f) muss ja kommen, da FImages=nil ist
Da sprach der Stumme zum Blinden: "Du wirst sehen ..."
oder
Wer lesen kann, ist klar im Vorteil!
  Mit Zitat antworten Zitat