HyperLink
Bejelentkezés
E-mail: 
Jelszó: 





Skip Navigation Links
 

TDBGrid komponenshez OnClick esemény készítése


Példaprogram letöltése

8802 bájt

Alapesetben a TDBGrid komponens nem rendelkezik OnClick eseménnyel. Pedig ez sok esetben jól jönne, mivel így például nyomon követhetnénk, hogy mikor melyik cella az aktív.

Mellékelt példában olyan komponenst készítünk a TDBGrid-ből származtatva, melynél már van OnClick esemény.

A mellékelt példaprogram megnyitása előtt a DBClickGrid.pas-ban lévő komponenst telepítenie kell a Delphi alá.

A megoldáshoz két egyszerű lépésre van szükségünk.

Az egyik az az, hogy publikáljuk az OnClick property-t. Mivel ez a property az ős osztályban megtalálható, így elkészítésével nincs dolgunk, csupán jeleznünk kell a fordítónak, hogy mostantól a published részbe kerüljön az OnClick.
…
  published
    property OnClick;
…
A másik teendőnk, hogy engedélyezzük a komponens számára a kattintás eseményt. Ehhez a konstruktorban a ControlStyle property-nek kell új értéket adnunk, oly módon, hogy a már meglévő konstansok közé felvesszük a csClickEvents-et is.
constructor TDBClickGrid.Create(AOwner: TComponent);
begin
  inherited;
  ControlStyle:=ControlStyle+[csClickEvents];
end;


Cikksorozat



Könyv
Ez a cikk megtalálható ebben a könyvben: Delphi Software Offline 2000 évkönyv 473. 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 |