Onlangs het ek 'n e-pos gekry (die bostaande vonnis kom hieruit) van 'n Delphi-ontwikkelaar wat soek na 'n manier om die krag van die DBNavigator-komponent te verbeter.
Die DBNavigator is 'n groot komponent - dit bied 'n VCR-een koppelvlak vir die navigeer van data en die bestuur van rekords in databasis toepassings.
Die DBNavigator het 'n beskermde knoppie-eiendom. Hierdie lid is 'n verskeidenheid van TNavButton, 'n afstammeling van TSpeedButton.
Volgende, om persoonlike onderskrifte en grafika op elke DBNavigator-knoppie te vertoon, moet ons 'n paar gliewe opstel. Ek stel voor dat jy die TImageList-komponent gebruik en 10 prente (bmp of ico) toeken, elk wat 'n aksie van 'n spesifieke knoppie van 'n DBNavigator verteenwoordig.
Let daarop dat u kan beheer watter knoppies deur 'n DBNavigator (nie die gekapte) vertoon word nie, deur middel van sy eienskap VisibleButtons. Nog 'n eiendom waarvan die verstekwaarde u dalk wil verander, is Hints - gebruik dit om wenke van u keuse vir die individuele navigator-knoppie te verskaf. U kan die vertoning van die wenke beheer deur die ShowHints-eiendom te wysig.
Hoekom stop hier? U weet dat wanneer u op die 'nbNext'-knoppie klik, die huidige posisie van die datastel na die volgende rekord gevorder word. Wat as jy wil beweeg, kom ons sê, 5 rekord vorentoe as die gebruiker die CTRL sleutel hou terwyl jy die knoppie druk? Hoe gaan dit met dit?
En uiteindelik is ons klaar. Ag, o, ek kan nie ophou skryf nie. Hier is 'n scenario / taak / idee vir jou: