Witam, mam maly problem, nie z samym wyopdrebnianiem, lecz zapisaniem wynikow...
Pisze prosty program do katalogowania zawartosci dyskow CD itp.
Wylistowane pliki sa pokazywane w komponenecie TListView wraz z ikonkami pobranymi za pomoca funkcji SHGetFileInfo(), ktora zwraca informacje o pliku wraz z ikonka. Problem polega na tym, ze funkcja wymaga podania sciezki do pliku, z ktorego chcemy wyodrebnic ikonke. Wiadomo, ze jesli kataloguje dyski CD, to nie bede kazal uzytkownikowi 'prosze wlozyc dysk CD nr 35 zeby progam mogl odczytac ikonke'...
Zapisywac ikonki wraz z info pliku do bazy tez mija sie z celem. Ikonka moze sie zmieniac wraz z nowymi wersjami programow zainstalowanych w systemie.
Myslalem, zeby sprawdzic w rejestrze aplikacje powiazane z danym rozszerzeniem pliku i włala.
Czy to jedyne wyjscie i czy dobrze mysle?