help

11/02/2003

0

antes de mais nada vo passa o exemplo.

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

Lol Man

Responder

Posts

12/02/2003

Rafael Heise

Você já associou uma extensão a um tipo de aplicativo ? Tipo pelo Window Explorer, Opções de Pastas, Tipos de Arquivos ??
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...


Responder

12/02/2003

Ziki3

Vou dar um exemplo do codigo q eu fiz para MP3
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;




Responder

12/02/2003

Lol Man

beleza mas o k e o ziki3.file??
entaum eu tenho de criar a var assim:
var
reg : Tregistry
begin
.
.
.

??


Responder

12/02/2003

Ziki3

Ziki3.file eh soh um identificador. voce pode usar qquer coisa!
Ex: blah.file
Obs: nunca testei p/ ver se o file é necessário, mas acho q sim!


Responder

12/02/2003

Lol Man

blz, mas se eu tiver um icone para o aplicativo e para esses arquivos eu ter um outro, e so eu trocar aplicativo.exe para icon.ico???


Responder

12/02/2003

Ziki3

eh soh trocar a linha:
reg.WriteString(´´,´´´+Application.ExeName + ´´,1´);
por algo assim:
reg.WriteString(´´,´C:\ICONE.ICO´); //conforme onde está o seu icone!
:)


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar