HyperLink
Bejelentkezés
E-mail: 
Jelszó: 





Skip Navigation Links
 

Színes ProgressBar komponens


Példaprogram letöltése

4504 bájt

Egy apró trükk felhasználásával könnyedén elérhetjük azt, hogy egy ProgressBar komponensnek mind a háttérszínét, mind az előtérszínét tetszőleges értékűre változtathassuk.

A mellékelt példaprogram megnyitása előtt a ColorProgressBar.pas-ban lévő komponenst telepítenie kell a Delphi alá. Ehhez válassza a Component - Install Component menüpontot.
Készítünk tehát egy új komponenst, melyet a ProgressBar-ból származtatunk.
A háttérszín beállítási lehetőségét igen egyszerűen meg tudjuk oldani. Ehhez csak engedélyeznünk kell a már rendelkezésre álló Color property láthatóságát az új osztályban. A dolgunk tehát csak annyi, hogy a Published részben ezt a hivatkozást megtegyük.
    property Color;
Az előtér színének állítási lehetőségének érdekében létrehozunk egy új, TColor típusú property-t.
    property ForeColor: TColor read FForeColor write SetForeColor;
Ennek SetForeColor metódusában tároljuk a kiválasztott színt, majd küldünk egy speciális üzenetet a ProgressBar komponensnek, melyben megkérjük, hogy az előtér színt állítsa az általunk megadottra.
procedure TColorProgressBar.SetForeColor(const Value: TColor);
begin
  FForeColor := Value;
  SendMessage(Handle, PBM_SETBARCOLOR, 0, FForeColor);
end;

Könyv
Ez a cikk megtalálható ebben a könyvben: Delphi Software Offline 2002 évkönyv 342. oldal

Felhasználási feltételek
A Software Online szoftverfejlesztői magazin mindegyik cikke, minden megjelent képe, és egyéb publikált anyaga szerzői jog védelme alatt áll! Bármilyen formában történő másodlagos terjesztésük, közzétételük vagy felhasználásuk kizárólag a kiadó előzetes írásbeli engedélyével történhet!

Copyright © 1999-2012 Animare Software Kft. Minden jog fenntartva!
| Készült: Animare Stúdió | Adatvédelem | Kapcsolat |