HyperLink
Bejelentkezés
E-mail: 
Jelszó: 





Skip Navigation Links
 

TComboBoxEx komponens


Példaprogram letöltése

5169 bájt

A TComboBox komponens ItemIndex property-jét sajnos szerkesztési időben nem tudjuk állítani, pedig sokszor sokkal jobb megoldás lenne, mint a program indulásakor beállítani a megfelelő értékre. Ha viszont már módosítjuk a TComboBox komponenst, akkor egy másik property-t is létrehozunk, amiben a legördített lista szélességét tudjuk megadni.

A mellékelt példaprogram megnyitása előtt a ComboBoxEx.pas-ban lévő komponenst telepítenie kell a Delphi alá.
Az új komponenst a TComboBox osztályból származtatjuk. Az ItemIndex property-vel nagyon egyszerű a dolgunk, mivel az ős osztályban már deklarálva van. Ezért elég a published részben újra deklarálni, típus nélkül, így most már az Object Inspectorban is megjelenik, és szerkesztési időben is módosítható.
    property ItemIndex;
A másik property viszont már új, ennek neve DropDownWidth lesz. A lista szélességét akkor tudjuk megadni, amikor az éppen legördül, ezért a DropDown eljárást felül kell írnunk. Ebben az eljárásban egy CB_SETDROPPEDWIDTH üzenettel beállítjuk a lista szélességét. Ennek csak akkor van látható hatása, ha a megadott érték nagyobb, mint a ComboBox szélessége.
  Perform(CB_SETDROPPEDWIDTH, FDropDownWidth, 0);

Cikksorozat

#IDKategóriaCikk címeSorozat
3047WindowsAz XML bemutatása1. rész
3059WindowsAz XML bemutatása2. rész
3068WindowsAz XML bemutatása3. rész
3077WindowsAz XML bemutatása - deklarációk4. rész
3086WindowsAz XML bemutatása - MSXML, XSLT5. rész
3094WindowsAz XML bemutatása - DTD6. rész
3105WindowsXML adatok megjelenítése Excel-ben7. rész
3114WindowsDokumentum hivatkozások az XML-ben8. rész
3123WindowsXML adattípusok9. rész
3132WindowsXML adatok HTML oldalakon10. rész
3141WindowsXML Notepad11. rész


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