100 komponensek Delphi - gombot és bitbtn

5.2 Ellenőrző gomb gomb BitBtn

A legegyszerűbb és talán a leggyakrabban használt gomb egy gomb (lásd. Ábra. 5.1 a bal felső sarokban a forma) található, a standard könyvtár oldalt. Ritkábban használt BitBtn gombra (lásd. Ábra. 5.1 a gomb), azzal jellemezve, mindenekelőtt képes megjeleníteni egy képet a felszínén. A legtöbb ingatlan, módszerek és események ilyen jellegű azonos gombok.

A fő feltételei a megjelenése a gomb tulajdon - Képaláírás (címke). A feliratok szerepelnek a gombok, akkor érheti el a gyorsított kulcsok kiosztása erre a felirat karaktereket. Mielőtt a szimbólum, amely meg kell egyeznie a legfontosabb gyorsabb hozzáférést, tedd-jel szimbólum „” Ez a karakter nem jelenik meg a felirat, és a következő karakter van húzva. A felhasználó ezután helyett gombra kattintva bármikor megnyomja az Alt billentyűt együtt a kiválasztott karakter billentyűt.

Például, ha az alkalmazás egy gombot végre valami műveletet, akkor meg a Caption tulajdonság egyenlő " Futni. " A gomb Ez a címke fog kinézni „a Run”. És ha a felhasználó megnyomja az Alt-B gombokat. ez egyenértékű a gombra kattintva.

A legfontosabb esemény bármely gomb - OnClick. fordul elő, ha rákattintunk. Ez volt az a eseménykezelő írásbeli nyilatkozatokat kell végrehajtani, ha a felhasználó rákattint a gombra. Ezen kívül számos esemény kapcsolódik a manipuláció billentyűk és az egér gombjait.

Az ingatlan Mégsem. ha be van állítva, hogy igaz. megállapítja, hogy a felhasználó megnyomja az Esc billentyűt egyenértékű Erre a gombra kattintva. Ez a tulajdonság true értékre van beállítva, akkor ajánlatos a „Mégsem” gombok a különböző párbeszédpanelek, így kiléphet a gombra kattintva a gombra vagy nyomja meg az Esc billentyűt.

Az ingatlan alapértelmezett. ha be van állítva, hogy igaz. megállapítja, hogy a felhasználó megnyomja az Enter billentyűt input egyenértékű a gomb megnyomása is, ha a gombot ezen a ponton nincs fókuszban. Azonban, ha abban a pillanatban az Enter billentyű megnyomása a hangsúly egy másik gombot, akkor is működik a kulcs a középpontban.

Tovább tulajdon - ModalResult használt modális formák, amelyek kívül esnek ennek a könyvnek. A hagyományos alkalmazások az ingatlan értékét egyenlőnek kell lennie mrNone.

Módszerek közül rejlő gombok, érdemes megemlíteni egy - Kattintson. Az eljárásban egyenértékű a gombra kattintva, vagyis felhívja az onclick esemény egy gomb. Ezt fel lehet használni, hogy ismétlődő néhány egyéb intézkedéseket a felhasználó rákattint egy gombra. Tegyük fel például, azt szeretnénk, hogy ha a felhasználó rákattint a gombra, a „C” vagy „off” bármikor dolgozni az alkalmazás elvégzi művelet az eseménykezelő OnClick Button1 gombra. Mivel nem tudjuk, melyik komponens lesz fókuszban idején ez az esemény, szükséges, hogy elfogják azt a forma szintjén. Az ilyen lehallgatás végezzük beállításával penész KeyPreview tulajdonságot true. Aztán az eseménykezelő, akkor írj a forma onkeypress üzemeltető

Ha a felhasználó belép a „C” vagy „c”, az eredmény egy kattintással felvezető Button1 gomb kerül végrehajtásra.

A fentiek egyaránt vonatkozik gomb. és BitBtn. Tekintsük most egy gombot egy ikon BitBtn. A kép ezen a gombot a tulajdonát Glyph. Ha rákattint a három pontra a Glyph vonal tulajdonságainak az Object Inspector nevű ablak ábrán látható. 5.2. Rákattintva akkor Load gombot, hogy visszatérjen a szokásos nyitvatartási képfájl ablakot, akkor válassza ki a fájlt .bmp bitmap. tartalmazza a kívánt képet. Különösen Delphi jön egy képek száma a gombok. Ezek található a \ Images \ gombok, és ő Képek könyvtár Delphi 5 és 4 található a \ Program Files \ Common Files \ Borland megosztott, mint a többi változat a Delphi - a könyvtárban \ program files \ Borland \ Delphi.

Miután „/> OK, és a kiválasztott kép jelenik meg a gombot, hogy a bal oldalon a felirat.

A kép a gomb fájl tartalmazhat legfeljebb négy Indexkép mérete 16x16. Megfelel a bal szélső gomb elengedésekor. A második megfelel a bal gomb nem érhető el, ha a bekapcsolt ingatlan hamis. Harmadik bal képet használja, ha a felhasználó rákattint a gombra, ha az be van kapcsolva. Negyedik a bal kép rögzítésére használnak a gombok SpeedButton. ami lesz szó később, a kép a gomb megnyomása. A képek legtöbbje a gombok segítségével két ikon. Ikonok számának tanulhat az ingatlan NumGlyphs gombot. amelyek betöltése után a kép megmutatja ikonok számának benne.

Hely képek és feliratok a gomb tulajdonságok határozzák meg a margó. Layout és térköz. Ha az ingatlan Margin -1 (alapértelmezett), a kép és a feliratot elhelyezni a központban a gombot. A helyzet a kép, de tekintettel a címke határozza Layout tulajdon. amely figyelembe veheti az értékek: blGlyphLeft (balra, ez az érték az alapértelmezett), blGlyphRight (jobbra), blGlyphTor (felső), blGlyphBottom (lent). Ha Margin> 0, akkor attól függően, hogy az érték és jelentkezzen Layout kép eltolódik egy adott szélén egy gombot, onnan meg a képpontok számát, az előre meghatározott érték Margó.

Térköz tulajdonság határozza meg a képpontok számát elválasztó a kép és a felirat a gomb felületén. Alapértelmezett térköz = 4 Ha a térköz = 0. képe és felirata kerül közel egymáshoz. Ha az térköz = -1. akkor a szöveg jelenik meg a közepén a kép és a gomb szélét.

Tovább BitBtn tulajdon - Kind tulajdonság típusát jelzi gombra. Alapértelmezésben ez a tulajdonság bkCustom - szokás. De lehetséges, hogy telepítse és sok más előre definiált típusok: bkOK. bkCancel. bkHelp. bkYes. bkNo. bkClose. bkAbort. bkRetry. bkIgnore. bkAll. Az ilyen típusú már megtette a megfelelő feliratot bevezetett ikonok, meg még néhány tulajdonságait. Általában jobb, ha nem használja őket. Először is, a címkéket kell még fordítani az orosz. Másodszor, az előre meghatározott minták általában kiütötte az általános stílus egy adott alkalmazás. És ami a legfontosabb - predesztináció egyes tulajdonságok nem adott neked, néha vezethet furcsa eredményeket. Sokkal jobb, hogy használja az egyéni gombokat kell telepíteni őket az összes szükséges tulajdonságokat.

Kapcsolódó cikkek