windowsa dosya tanıtma

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
tayc
Üye
Mesajlar: 38
Kayıt: 06 Eyl 2014 02:36

windowsa dosya tanıtma

Mesaj gönderen tayc »

herkese iyi çalışmalar....
bir konuda yardımınıza ihtiyacı var arkadaşlar

windowsa kendi yaptğımız uzantıyı ve bu uzantıya ait iconu kayıt ettirmek, sonrada bu uzantının üzerine tıkladığımızda uzantıya bağladığımız *.exeyi açıp üzerindeki memonun içine yüklenmesini istiyorum.

bu konuda bana yardımcı olmanızı rica edecektim........
Kullanıcı avatarı
SimaWB
Üye
Mesajlar: 1316
Kayıt: 07 May 2009 10:42
Konum: İstanbul
İletişim:

Re: windowsa dosya tanıtma

Mesaj gönderen SimaWB »

Aşağıdaki fonksiyon sayesinde istediğiniz bir uzantıyı, istediğin bir programla ilişkilendirebilirsiniz:

Kod: Tümünü seç

procedure RegisterFileType(ExtName:String; AppName:String) ;
var
  reg:TRegistry;
begin
  reg := TRegistry.Create;
  try
   reg.RootKey:=HKEY_CLASSES_ROOT;
   reg.OpenKey('.' + ExtName, True) ;
   reg.WriteString('', ExtName + 'file') ;
   reg.CloseKey;
   reg.CreateKey(ExtName + 'file') ;
   reg.OpenKey(ExtName + 'file\DefaultIcon', True) ;
   reg.WriteString('', AppName + ',0') ;
   reg.CloseKey;
   reg.OpenKey(ExtName + 'file\shell\open\command', True) ;
   reg.WriteString('',AppName+' "%1"') ;
   reg.CloseKey;
  finally
   reg.Free;
  end;

  SHChangeNotify(SHCNE_ASSOCCHANGED, SHCNF_IDLIST, nil, nil) ;
end;
Hangi dosya seçilerek sizin programınız açılmış; bunu tespit etmek için ParamStr(1) değerini kontrol etmelisiniz.
There's no place like 127.0.0.1
tayc
Üye
Mesajlar: 38
Kayıt: 06 Eyl 2014 02:36

Re: windowsa dosya tanıtma

Mesaj gönderen tayc »

Cevabın için teşekkür ederim arkadaşım,

İyi Çalışmalar.........
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3081
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Re: windowsa dosya tanıtma

Mesaj gönderen sabanakman »

Bir zamanlar konu ile alakalı bir makale hazırlamıştım, işinize yarayabilir. -> viewtopic.php?f=19&t=24637
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
tayc
Üye
Mesajlar: 38
Kayıt: 06 Eyl 2014 02:36

Re: windowsa dosya tanıtma

Mesaj gönderen tayc »

bu konuda çok faydalı oldu teşekkür ederim
Cevapla