Komponenta SpeedButton


Přehled vlastností, metod a událostí objektu:
--------------------------------------------------------------
AllowAllUp (RW)      Caption (RW)         Cursor (RW)
Down (RW)            Enabled (RW)         Flat (RW)
Font (RW)            Glyph                GroupIndex (RW)
Height (RW)          Hint (RW)            Layout (RW)
Left (RW)            Margin (RW)          Name (R)
NumGlyphs (RW)       ParentFont (RW)      ParentShowHint (RW)
ShowHint (RW)        Spacing (RW)         Tag (RW)
Top (RW)             Visible (RW)         Width (RW)
--------------------------------------------------------------
Click                Glyph.LoadFromFile   
--------------------------------------------------------------
OnClick              OnDblClick           OnMouseDown
OnMouseMove          OnMouseUp            
--------------------------------------------------------------
Legenda: * -> pouze z programu, R -> lze číst, W -> lze zadat

Komponenta SpeedButton zobrazuje na formuláři tlačítko s možností zobrazení textu a bitmapy (obrázku). Na rozdíl od komponenty BitBtn je však určena hlavně k tvorbě nástrojových lišt, protože umožňuje závislé propojení několika tlačítek.

Nejdůležitější vlastností je GroupIndex, která umožňuje slučovat tlačítka do skupin. Pro vytvoření skupiny tlačítek musíte zadat v celé skupině tlačítek stejnou, nenulovou hodnotu. To umožní závislé použití tlačítek, kdy je možné sestavovat tlačítka do podoby přepínačů. Vždy pouze jedno tlačítko může být stisknuto. Zda je tlačítko stisknuto udává vlastnost Down.

Bitmapu můžete zadat ve vlastnosti Glyph. Nezapomeňte nastavit vlastnost NumGlyphs, která udává počet obsažených obrázků pro zobrazování stavu tlačítka. Bitmapu můžete načíst i z programu metodou Glyph.LoadFromFile.

Vlastnosti Layout, Spacing a Margin umožní nastavit uspořádání textu a bitmapy na tlačítku.

Nejdůležitější vlastností je OnClick, do které zadáte akci, která se má provést po stisknutí tlačítka.


OZOGAN, 1 Máje 97, 460 01 Liberec
tel.,fax: (048) 52 28 338, e-mail: info@ozogan.cz