help
11/02/2003
0
se eu instalar o winamp, todos os arquivos com as stencoes .mp3 , .wav , .mp2 ( nunca vi esse) e dai por diante vai ficar com o icone do winamp.
eu fiz um programa catalogado, e a lista e salva em uma stencaum k eu kero (.CD* ---- o * e k vc vai specificar k tipo de catalogo vc ta fazendo, se for de cd intaum vai ficar assim blablabla.CDCD , se for de livros, .CDL.......) agora eu kero k esse tipo de arquivo tenha um certo icone que eu fiz, alguem sabe fazer isso??
Lol Man
Posts
12/02/2003
Rafael Heise
Bom.... vc tem que fazer a mesma. ..
mas vc tem que fazer isso no registro do windows... pq é lá que ele busca que programa ele tem que rodar pra executar um arquivo de determina extensão. Bom... vc tem que procurar a chave no registro com as suas extensões, e se não tiver tem que criar. Dai vc pode pegar uma outra extensão como um .DOC por exemplo e ver ali no registro como ele passa os parâmetro (Chaves, Valor de Sequência, ...) e adicionar um que seja pro seu aplicativo ..... basicamente. é isso que vc tem que fazer. ...
boa sorte.... abraços...
12/02/2003
Ziki3
Obs: reg é do tipo TRegistry
reg.RootKey := HKEY_CLASSES_ROOT;
if reg.OpenKey(´\.mp3´,true) then
begin
reg.WriteString(´´,´Ziki3.file´);
reg.WriteString(´Content Type´,´audio/mpeg´);
reg.CloseKey;
reg.OpenKey(´\Ziki3.file´,true);
//a descrição que vai aparecer para o tipo do arquivo
reg.WriteString(´´,´Arquivo de Mp3´);
reg.CloseKey;
reg.OpenKey(´Ziki3.file\DefaultIcon´,true);
//agora eu defino o icone!!!!
//neste caso eu estou pegando o icone padrao do executavel
reg.WriteString(´´,´´´+Application.ExeName + ´´,1´);
reg.CloseKey;
end;
Té
12/02/2003
Lol Man
entaum eu tenho de criar a var assim:
var
reg : Tregistry
begin
.
.
.
??
12/02/2003
Ziki3
Ex: blah.file
Obs: nunca testei p/ ver se o file é necessário, mas acho q sim!
12/02/2003
Lol Man
12/02/2003
Ziki3
reg.WriteString(´´,´´´+Application.ExeName + ´´,1´);
por algo assim:
reg.WriteString(´´,´C:\ICONE.ICO´); //conforme onde está o seu icone!
:)
Clique aqui para fazer login e interagir na Comunidade :)