Weboldal tanárok rések Uralsk Zelenova Boris Alekszandrovics

Delphi BitBtn alkatrész

Delphi BitBtn Component (mintás gomb)
Delphi BitBtn komponens (képpel) gombot elhelyezkedik További oldalon a komponens palettán. Ő leszármazottja az osztály gomb - normál gomb. BitBtn gomb alkatrész különbözik a komponens úgy, hogy együtt egy szöveges felirat képes megjeleníteni bitmap. Tervezése és elrendezése a kép tulajdonságai határozzák meg az alkatrész.
Épület fajtája Delphi BitBtn komponens határozza egyik szokásos lehetőségeket BitBtn gomb:

Alapértelmezésben a Kind tulajdonság bkCustom, és a felhasználó választhat egy képet szabályozásával az ingatlan. Nem ajánlott megváltoztatni a Glyph tulajdonság az előre meghatározott kulcsok (pl kulcs Close), t. Hogy. Ebben az esetben a gomb nem hajtja végre a műveletet ráruházott (ebben az esetben az ablak zárása

Különleges tulajdonságok A komponens - képírás Delphi BitBtn kulcsok felsorolt ​​alábbi táblázat tartalmazza:

Glyph: TBitmap Meghatározza egy rajz, amely tartalmazhat egy-négy kép kapcsolatos feltételek kaphat a gombot.
Kind Meghatározza az egyik fajta gomb BitBtn (lásd. A fenti ábrát).
Layout Meghatározza, hogy melyik a szélén a gomb le lesz nyomva ikon:
• blGlyphLeft - balra;
• blGlyphRight - jobbra;
• blGlyphBottom - az alsó;
• blGlyphTop - a csúcsra.
Margó Meghatározza a távolság pixelben, amelyben az ikon szélén található a gombot.
NumGlyph Meghatározza, hogy hány raszteres képeket helyezünk tartalmazó fájl ikont (* lásd. Alább).
Térköz Megadja a távolságot a pixeleket a rajz és a szöveg a gombot.
Stílus határozza meg úgy néz ki, mint egy gomb, attól függően, hogy a stílus a preferált operációs rendszer. BsNew érték megfelel a modern Windows verziók. StilbsAutoDetect vezet a design a gomb stílus az operációs rendszer, amely szabályozza a működését a program abban a pillanatban.

A vizuális bitmap felel Glyph tulajdon. Glyph tulajdonság alapértelmezésben nincs, ezért nincs adat a gombra. Gomb képes megjeleníteni akár három különálló rajzok:
 megjelenés gombok (a gomb nem lép kölcsönhatásba a felhasználó) - ez az első kép,
 gomb inaktív (nem lehet kiválasztani és színezni szürke) - a második kép,
 A gombra kattintva helyezzük (préselt) - A harmadik kép.

Most a forma két BitBtn komponenst. Képaláírás az első gomb - Indul a második - Deny. Glyph tulajdonsága az első gombot tartalmaz a rajz. A felvezető első gomb üresen lehet hagyni, és a második gombra, írja be a következőt:
ha (BitBtn1.Enabled = igaz), akkor
kezdődik
BitBtn1.Enabled: = false;
BitBtn2.Caption: = 'engedélyezése';
véget mást
kezdődik
BitBtn1.Enabled: = true;
BitBtn2.Caption: = 'letiltása';
végén;
Most mi fut a program. Start gomb mellett lesz egy rajz - siniyu egység lenyomva szerezni három piros. Ha blokkolják az első és a második gombot (rendelt a tulajdonsága az első gomb engedélyezve: = False), akkor az első gombot a cím mellett jelenik meg barna 2. ábra.
Változó ingatlan Kind megkapjuk Delphi előre típusú gombok. Használhatja a következő állandók:
 bkCustom - gombképet kezdetben hiányzó és betöltve függetlenül (alapértelmezett), a gomb által adott reakciója egy programozó



 bkOk - szöveget az Ok gombra, ModalResult -mrOk;
 bkCancel - Szöveg a Mégsem; ModalResult - mrCancel, Mégse tulajdon - TRUE;
 bkYes - szöveget az Igen gombra, majd az Alapértelmezett tulajdonság értéke TRUE, ModalResult - mrYes;
 bkNo - szöveg a gombra Nem, mégse tulajdon - TRUE, ModalResult - mrNo;
 bkHelp - szöveges knopken Segítség;
 bkClose - Szöveg a listát, bezárja az űrlapot;
 bkAbort - szöveg a Megszakítás gombra;
 bkRetry - szöveget az Újra gombra;
 bkIgnore - szöveget az Ignore gombot;
 bkAll - Szöveg a Yes to All.
hely függvényében szöveget és képeket kap Layout tulajdonság:
 blGlyphRight - kép jobbra a szöveg;
 blGlyphLeft - a képen a bal oldalon a szöveg;
 blGlyphBottom - kép alatt a szöveg;
 blGlyphTop - egy képet a szöveget.
Távolság (pixel) a szöveg és a kép a tulajdonságban megadott térköz (alapértelmezett 4 pixel). Ha az érték -1 szöveg középre a kép, és a gomb szélét.

Kivéve, hogy BitBtn komponens lehetővé teszi a névhasználat grafika, nem különböznek a szokásos gombok (gomb típusú komponens).