TWBNavig

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