Pytanie odtyczy nadal mojego odtwarzacza i nadal rozszerzeń. Jak zrobić jeżeli jest zaznaczony checkbox (nazwałem go avi) to wszystkie programy z rozszerzeniem *avi otrwierają się za pomocą mojego programu? :-[
Musisz skojarzyć w rejestrze systemowym rozszerzenie .avi z swoją aplikacją, wtedy te pliki będą przez nią otwierane.
Ufff... przeczytalbys najpierw zasoby tej strony? FAQ, Gotowce? [???]
wez prawym klaw. myszy na plik.avi i zmień program który go odpala i zastosuj na swój programik którego znajdziesz na liscie albo wezniesz przegladaj i znajdziesz go hehe.wszystkie pliki avi bedą sie odpalały za pomoca towjego programu. :-8
procedure zarejestruj(Rozszerzenie, Opis, Ikona, Sciezka:String);
var
reg:tregistry;
begin
reg:=tregistry.Create;
reg.RootKey:=HKEY_CLASSES_ROOT;
reg.OpenKey('.'+Rozszerzenie, true);
reg.WriteString('', rozszerzenie+'_file');
reg.CloseKey;
reg.OpenKey(rozszerzenie+'_file', true);
reg.WriteString('', Opis);
reg.CloseKey;
reg.OpenKey(rozszerzenie+'_fileDefaultIcon', true);
reg.WriteString('', Ikona);
reg.CloseKey;
reg.OpenKey(''+rozszerzenie+'_fileshellopencommand', true);
reg.WriteString('', sciezka);
reg.CloseKey;
reg.OpenKey(''+rozszerzenie+'_fileshellopenddeexecApplication', true);
reg.WriteString('', 'duza_czarna_kupa');
reg.CloseKey;
reg.OpenKey(''+rozszerzenie+'_fileshellopenddeexec', true);
reg.WriteString(,
);
reg.CloseKey;
reg.free;
end;
Ja tego nie wymyśliłem jakby co - znalazłem na 4p bo sam miałem takie problem.
Mozesz użyć też mojego modułu, który znajduje się w dziale download
(Asocjacje).
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.