Segítségével tcoolbar alkatrész vagy hogyan lehet létrehozni Kulnev eszköztár

Főoldal »Cikkek Programozás» Delphi - Összes cikk »

Beszéljétek

A legtöbb modern Windows alkalmazások több eszköztárak (eszköztárak). Köztük van az ilyen közös program, mint a Microsoft Internet Explorer, Word és a Delphi IDE. Ez a cikk ismerteti a CoolBar alkatrész-tartály, amely tartalmazhat egyéb komponenseket, például eszköztárakat, legördülő listák, stb

Component TCoolBar, egy újfajta TToolBar. TCoolBar egy vezérlőelem, amely általában két vagy több TCoolBand-k, a helyét és méretét, amely lehet változtatni a program végrehajtása során. CoolBand viszont egy olyan terület az ellenőrzés, amely magában foglalhatja más ablakvezérlők, főleg az eszköztár, szerkesztés windows, legördülő listák és animáció.

Készítsen coolbar meglehetősen egyszerű: csak fel a CoolBar összetevője egy sor Win32 VCL az űrlapon. A CoolBar-és van elég sok beállítást (beállítás a tulajdon): Állítsa be - alapesetben a Coolbar helyen van kialakítva, a felső részén az ablak, így változtatni a helyét kulbara, mi lesz, hogy módosítsa a az ingatlan; Bitmap - használt festés a háttérben egy CoolBar-kép; FixedOrder tulajdonság meghatározza, hogy a felhasználó felülbírálhatja a sorrendben a panelek.

A legérdekesebb jellemzője CoolBar nos, az, hogy ez tartalmazza a kontrollok kivételével gomb.

Nézzük húzza a CoolBar legördülő listából, szerkesztése ablak és egy eleme animáció. Tegyük fel, hogy a jelenlegi formájában emlékeztető alkatrész némi szöveget. Például, tudjuk használni a mezőben állítsa be a betűméret legördülő listából beállítani a betűtípus nevét, és az animáció megjelenítéséhez olyan esemény proiskhodischih programot.

A program végrehajtása, a felhasználó megváltoztathatja a helyét az ellenőrzések és a mozgó, ami megváltoztatja a felbontást.

Azt szeretnénk, hogy adjunk több összetevők?

Amint a fentiekben említettük, a különböző ablak komponensek adhatók hozzá CoolBar. Ablak elemek azok, amelyeket örökölt TWinControl. Ez azt jelenti, hogy a címkék és alakzatok, például nem lesz képes felvenni a CoolBar. Azonban, ha jobban megnézed a Delphi IDE, rájössz, hogy coolbar is tartalmazhatnak menü, bár a menü és nem ablak komponenst. Tehát kell egy módja annak, hogy a kulbar neokonok alkatrészek!

Kulnev menük Cool szalagos ah
Tehát, először meg kell hozni a formáját MainMenu komponenst és hozzá elemeket a menü tervező. Felhívjuk figyelmét, hogy ha tesszük TMainMenu komponens olyan formában, akkor az értéket a forma beállítása Menü MainMenu1. Meg kell, hogy tisztítsák meg az ingatlan, és ezáltal letiltja a MainMenu tárgy formájában, mert meg kell használni azt Coolbar-e.
Ezután adjuk hozzá az Eszköztár Coolbar valamint adjunk hozzá néhány ToolButton - ToolButton egy minden legördülő menüből. Például, ha van két felső szintű menük Fájl Edit és szükség van hozzá csak két ToolButton-a.
Ezután állítsa be az eszköztár tulajdonságainak. Lapos és ShowCaptions True. Tulajdonságok autoSize' csoportosítva ToolButton komponens is be kell állítani, hogy igaz. És végül, csatlakoztassa az egyes gombok legördülő menü segítségével MenuItem tulajdon.

Így kell kinéznie az eredmények ezt a lépést (futó program):

programozás bit

A futási felveheti CoolBand-s. A következő kód hozzáadja CoolBand egy CoolBar felkerül az TDateTimePicker meg.

Megjegyzés: Mint korábban említettük, a kontroll szállás kulbare teszi TCoolBar TCoolBand objektumot létrehozni, és helyezzük egy vezérlő egy band-e. A rendszer segítségével a „CoolBar1.Bands.Items [számít - 1]” amit társítani a szöveg Legutóbb létrehozott TCoolBand.
Megjegyzés2: A memória TDateTimePicker komponens automatikusan szabadul fel, amikor a szülő felszabadul a memóriából. Ez akkor fordul elő, ha a kérelem kitöltött és megsemmisítik CoolBar formában.

CreateDatePickerOnCoolBar eljárás csak egyszerűen létrehoz TDateTimePicker a kulbare CoolBar. Ahhoz, hogy használni TDateTimePicker eseményeket, meg kell, hogy eljárásokat alakítsanak eseménykezelõkkel. Mi nem megy bele a részletekbe objektumok létrehozása Delphi. Ahhoz, hogy hozzon létre egy eseménykezelő az TDateTimePicker, meg kell írni egy eljárás (folyamat) egy tárgy (általában választotta a fő formája) azonos számú paramétert, mint például a nevét és típusú paraméterek. Ezután a kódot, változtassa meg a nevét, az eljárást azonos a neve TDateTimePicker, kezelésére, amit akar. Ezt követően, az új eljárás automatikusan vált egy eseménykezelő erre az épületre.

Végén az eljárás, add CreateDatePickerOnCoolBar

OnCloseUp akkor jelentkezik, ha a legördülő naptári bezárul. És most használja ezt az eseményt közvetíteni a dátumot DateTimePicker a Memo komponens:

TControlBar

TCoolBar szabványos Win32-vezérlő, amely része az operációs rendszernek. Ellenőrizze, hogy TControlBar komponens egy extra szett komponens fül van jelen. TControlBar egy natív komponens VCL, ami működik majdnem olyan jól, mint egy hűvös bar. Ez a komponens nem használ a munkája COMCTL32.DLL, akárcsak TCoolBar, ezért kevésbé érzékeny a szeszélye Microsoft.

referenciák
Lásd. Demonstrashku Webbrows Delphi coolstuf egy könyvtár, amely alkalmazását mutatja TCoolBar.

TMenubar komponenst. Ez a leszármazottja TToolBar, amelynek menü funkció, amely lehetővé teszi, hogy kapcsolatba TMainMenu eszköztár (eszköztár). Ezt követően a komponens az összes menüpont az eszköztáron.

Forum programozó
hírek
vélemények
Top programozó
Weboldalak könyvtár
keresés
fájl hozzáadása
visszacsatolás

Kapcsolódó cikkek