FindDir vs. ComboBox

dział ogólny

FindDir vs. ComboBox

Nowy postprzez Gazunio » niedziela, 5 lipca 2009, 17:59

Czy ktoś może wie czy jest odpowiednik funkcji FindDir dla Combobox?. Korzystam z tej funkcji dla Listboxa, więc spróbowałem podmienić nazwę z Listbox1 na Combobox1 ale nie zadziałało ;)
Albo, czy jest jakieś inne rozwiązanie dla takiego czegoś: Chcę wykonać opcje w programie, by dało się zaprogramować dla danej pozycji ListBoxa dany skrót klawiszowy. Chciałem to wykonać tak, by było 12 rożnych napisów (np. F1+SHIFT, F2+SHIFT itp) a także 12 Comboboxów w których były by nazwy katalogów (do tego potrzebna funkcja FindDir). Lub czy dało by się dodać do tych Comboboxów wszystkie pozycje z Listboxa(ilość pozycji zmienna, dlatego potrzeba jakiś "max")
Avatar użytkownika
Gazunio
Bladawiec
Bladawiec
 
Posty: 32
Dołączył(a): środa, 13 maja 2009, 18:40
PodziÄ™kowaÅ‚ : 3
OtrzymaÅ‚ podziÄ™kowaÅ„: 0
System operacyjny: Windows XP Pro SP2
Kompilator: C++ Builder 2009
Gadu Gadu: 5147883
    NieznanyNieznana

Re: FindDir vs. ComboBox

Nowy postprzez Cyfrowy Baron » poniedziaÅ‚ek, 6 lipca 2009, 12:45

Tutaj nie chodzi o zmianę nazwy (chociaż to też, lecz o zmianę argumentu funkcji.

Jest:

Kod: Zaznacz cały
void __fastcall TForm1::FindDir(TListBox *lista, String Dir)


czyli funkcja jako argumentu oczekuje obiektu typu TListBox, jeżeli chcesz, żeby to był ComboBox1 to rzeba zmienić typ argumentu na TComboBox:

Kod: Zaznacz cały
void __fastcall TForm1::FindDir(TComboBox *lista, String Dir)


poczytaj sobie: ► patrz serwis: Cyfrowy Baron dziaÅ‚: teoria -> funkcje.

Do elementów listy ListBox skrótów klawiaturowych dodać się nie da, gdyż jest to tylko lista. Można by oczywiście stworzyć mapę komunikatów przechwytywać wciśnięcia klawiszy i powiązać to z zawartością Listy, ale o tym pisałem już Tobie w poradzie Ogóle pytanka, gdzie zaleciłem stworzenie haka systemowego.

Reszty Twoich pytań i zamiarów nie rozumiem.
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4716
Dołączył(a): niedziela, 13 lipca 2008, 15:17
PodziÄ™kowaÅ‚ : 12
OtrzymaÅ‚ podziÄ™kowaÅ„: 442
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    NieznanyNieznana


  • Podobne tematy
    Odpowiedzi
    Wyświetlone
    Ostatni post

Powrót do Ogólne problemy z programowaniem

Kto przeglÄ…da forum

Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 6 gości