Programujeme v Delphi: Nové komponenty

Lukáš Kuzmiak  /  07. 08. 2003, 00:00

Opäť sa stretávame po dlhom čase oddychu! Tento článok bude viac teoretický ako praktický. Ukážeme si pridávanie nových komponentov do Delphi (používam verziu 7 a neručím za to, že to bude fungovať aj v nižších verziách).

Prvé čo musím urobiť je, že si tieto nové komponenty musíme zohnať. Veľmi dobrý zdroj komponentov je www.TORRY.net. Po načítaní stránky klikneme na VCL v hornej lište a v ľavom menu sa nám zobrazí veľké množstvo skupín. Vyberieme napr. Labels. Tu som našiel komponent "Dr.Label" - je to dosť dobrý komponent a ak sa vám nechce chodiť na tú adresu tu ho máte. Teraz k samotnej inštalácií. Po nájdení a rozpakovaní ... spustíme Delphi. Vyberieme možnosť Component z horného menu (pre skúsenejších programátorov z Main menu) a tu položku "Install Component". V delphi sú komponenty uložené v balíčkoch. Nový komponent môžeme uložiť buď do existujúceho balíčka (odporúčam) alebo do nového balíčka (zbytočnosť).

Necháme si teda možnosť "Into existing package". Vedľa poľa "Unit file name klikneme na browse a nájdeme zdrojový kód daného komponentu *.pas. Potom tu len klikneme na "OK". Malo by sa nám zobraziť hlásenie s textom "Package dclusr.bpl will be rebuild. Continue ?" Vyberieme "Áno". Bude prebiehať kompilovanie balíčku dclusr.bpl po dokončení sa nám zobrazí okno o umiestnení komponentu na palete komponentov. Teraz už len stčí uložiť balíček a hotovo -nová komponenta je na svete. Tu Vám ponúkam zaujímavú komponentu - Systray - ktorý slúži na umiestnenie ikony do tray-u. Nainštalujte ho podľa postupu uvedeného vyššie. Vytvoríme nový projekt: vložíme systray a Button. Obsluha buttonu:

SysTray1.Visible := true;
Form1.Hide;


Obsluha udalosti onclick komponentu systray1:

Form1.Show;
SysTray1.Visible := false;


Aplikáciu spustite, kliknite na tlačidlo a ikona je v Sys tray. Kliknite na ikonu v systray a program máme späť. Je to dobrá vec. Tak zasa o týždeň. Pri problémoch s inštaláciou komponentov mi určite napíšte niektoré komponenty totiž nejdú nainštalovať len tak jednoducho !!!! Delphi@inet.sk

-LuKaSh_88-

Neprehliadnite: