TWBNavig = class(TCustomPanel)
Popis:
Obdoba standardnφ komponenty z Delphi TDBNavigator
(jejch k≤dy jsou velmi podobnΘ) liÜφcφ se od nφ v t∞chto bodech:
1) Nemß property DataSource
, nebo¥ nenφ urΦena pro rozhranφ BDE, ale pro WinBase602 API - napojeni TWBNavig
na data je automatickΘ, komponenta si sama zjistφ prßv∞ aktivnφ formulß°, pak tabulku (Φi dotaz), nad kterou je tento formulß° vystav∞n a operace provßdφ nad touto tabulkou (dotazem).
2) Oproti standardnφ komponent∞ TDBNavigator
je vybavena °adou udßlostφ typu OnBeforeDelete
. Pot°ebujeme-li tedy provΘst operaci spjatou s n∞kter²m z tlaΦφtek z TWBNavig
, umo₧≥uje komponenta TWBNavig
jeÜt∞ p°ed provedenφm tΘto operace provΘst n∞jakou Φinnost (nap°. dotßzat se u₧ivatele Φi n∞jakou p°edb∞₧nou kontrolu dat) a p°φpadn∞ - dle v²sledku tΘto Φinnosti - operaci zakßzat (nap°. zßkaz mazßnφ zßznamu pro OnBeforeDelete
). PokraΦovßnφ - provedenφ operace - nastane jen v p°φpad∞, ₧e v p°φsluÜnΘm event handleru jsme nastavili logick² parametr OkClick
na TRUE. Implicitnφ hodnota pro OkClick
je TRUE; Tyto udßlosti jsou typu
TWBNavEvent
= procedure(Sender:TObject; var IsOk:Boolean) of object.
S udßlostφ OnBeforeDelete
souvisφ novß property WBIgnoreBefDel
typu Boolean
, kterß po nastavenφ na TRUE zp∙sobφ ignorovßnφ udßlosti OnBeforeDelete
. Pro hodnotu FALSE se udßlost respektuje a provede se k nφ p°φsluÜejφcφ event handler, je-li n∞jak².
3) Nepodporuje tlaΦφtka Edit
, Cancel
a Post.
4) Operace spjatΘ s jednotliv²mi tlaΦφtky navigßtoru jsou implementovßny pomocφ API WinBase602 funkcφ a zprßv jako tyto metody
Metody:viz spoleΦn² popis
Prior
|
p°edchozφ zßznam |
Next
|
dalÜφ zßznam |
First
|
prvnφ zßznam |
Last
|
poslednφ zßznam |
Insert
|
vlo₧it zßznam |
Delete
|
smazat zßznam |
Refresh
|
aktualizovat zßznam |