Piszę odtwarzacz filmów i muzyki i chcę aby uzytkownik wybierał rozszerzenia plików jakie mają być odtwarzane (są to checkbox'y). Jak zrobić jeżeli uzytkownik odznaczy np. pole z AVI to w filtrze opendialoga zniknie pozycja "Filmy (*.avi). Mam nadzieję, że mnie ztrozumieliście. Z góry dzięki!
Widzę, że mi nie pomożecie.......................szkoda. ;-(
Człecze!!!
To, że nikt nie odpowiedział w ciągu pół godziny nie znaczy, że nie odpowie.
Jakbyś zajrzał do helpa, to byś zobaczył, że właściwość Filters to string, w którym poszczególne 'pola' są rozdzielone pionową kreską. Np:
OpenDialog1.Filter := 'Text files (.txt)|.TXT|Pascal files (.pas)|.PAS';
Wystarczy więc przeszukać ten string w poszukiwaniu pól 'Filmy (.avi)' oraz następującego po nim pola '.AVI' i usunąć te pola wraz z odpowiednią liczbą pionowych kresek. Do wyszukiwania użyj funkci Pos, do kasowania funkcji Delete. Po skasowaniu zwróć uwagę na właściwość FilterIndex, i ustaw ją odpowiednio.
Napisales juz drugiego posta o takiej samej tresci - tam ci odpowiedzialem... [czytaj]
EOT