
İşletim Sistemine Tanıtma Sorunu Yardım Lütfen !!!!
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
İşletim Sistemine Tanıtma Sorunu Yardım Lütfen !!!!
Sayın hocalarım ve arkadaşlarım delphide kod yazmada sıkıntım yok ama bu programları işletim sistemine tanıtmada çok büyük zorlanma yaşıyorum çok basit 2 örnekle açıklayım örneğin bir resim görüntüleyici program yazdım işletim sistemindeki windows fax goruntuleyıcısı gıbı resım xp de ve ya win7 de degılde benım programımda acılsın istiyorum tıklandıgında benım program acsın. 2 .ci bir örnek mediaplayer hasırladım tum kodlaıryla tıklandıgında benım mediaplayerım calsın winamp gibi mesela ama bunları tanıtmak lazım işletim sistemine iş HKEY_CLASSES_ROOT burda bıtıyor ama kodu ıcıne eklıyorum bırlıkte acta gosukuyor tamam ama gene mp3 ü görmüyor mesela benım ne yapmam lazım
cok arastırdım işin içinden cıkamadım =( yardımınızı esirgemeyin arkadaşlar .....

Re: İşletim Sistemine Tanıtma Sorunu Yardım Lütfen !!!!
Kod: Tümünü seç
procedure RegisterExtension(const sExt, sDesc, AppPath: string);
begin
with TRegistry.Create do
try
RootKey := HKEY_CLASSES_ROOT;
if OpenKey(sExt, True) then begin
WriteString('', sDesc);
CloseKey;
end;
if OpenKey('\' + sDesc, True) then begin
WriteString('', sDesc);
CloseKey;
end;
if OpenKey('DefaultIcon', True) then begin
WriteString('', AppPath + ',' + IntToStr(0));
CloseKey;
end;
if OpenKey('\' + sDesc + '\Shell\Open\Command', True) then begin
WriteString('', '"' + AppPath + '" "%1"');
CloseKey;
end;
finally
Free;
end;
end;
bazen yükselmek için önce dibi görmek gerekir...
forumda soru sormadan önce bakılmalı bence
daha fazlası için...
yürümeyi öğrenmeden koşmaya çalışanlar için, tökezleyip düşmek kaçınılmazdır...

forumda soru sormadan önce bakılmalı bence
daha fazlası için...
yürümeyi öğrenmeden koşmaya çalışanlar için, tökezleyip düşmek kaçınılmazdır...

- sabanakman
- Kıdemli Üye
- Mesajlar: 3081
- Kayıt: 17 Nis 2006 08:11
- Konum: Ah bi Antalya olaydı keşke (Ankara)
Re: İşletim Sistemine Tanıtma Sorunu Yardım Lütfen !!!!
İncelemenizde fayda var. viewtopic.php?f=19&t=24637
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
_________________
Derin olan kuyu değil kısa olan iptir. - .
Re: İşletim Sistemine Tanıtma Sorunu Yardım Lütfen !!!!
denedım olmadı hocam bısıler eksık ....unicorn64 yazdı:bunu bir dene istersen...Kod: Tümünü seç
procedure RegisterExtension(const sExt, sDesc, AppPath: string); begin with TRegistry.Create do try RootKey := HKEY_CLASSES_ROOT; if OpenKey(sExt, True) then begin WriteString('', sDesc); CloseKey; end; if OpenKey('\' + sDesc, True) then begin WriteString('', sDesc); CloseKey; end; if OpenKey('DefaultIcon', True) then begin WriteString('', AppPath + ',' + IntToStr(0)); CloseKey; end; if OpenKey('\' + sDesc + '\Shell\Open\Command', True) then begin WriteString('', '"' + AppPath + '" "%1"'); CloseKey; end; finally Free; end; end;
buna daha once bakmıstım ısın ıcınden cıkamamıstım yalnıs burda bır kod dıkkatımı cektı hocamsabanakman yazdı:İncelemenizde fayda var. viewtopic.php?f=19&t=24637
procedure TFormAna.FormCreate(Sender: TObject);
var DosyaAdi:String;
begin
if (ParamCount>0) then begin
DosyaAdi:=ParamStr(1);
if FileExists(DosyaAdi) then Memo.Lines.LoadFromFile(DosyaAdi);
if (ParamCount>1) and SameText(ParamStr(2),'/msg') then ShowMessage('Menüden açılıyorum');
end;
end;
bunu mediaplayer'e gore nasıl dusenlerıs memo yerıne medıaplayer yazacam ama noktadan sonrası ne cıkamadım ısın ıcınden

Re: İşletim Sistemine Tanıtma Sorunu Yardım Lütfen !!!!
Hocalarım arkadaslarım sorunun buyuk bır kısmını çözmus bulunmaktayım sorun surada
Şimdi resim görüntüleme programı demıstık onu halletım işletimsistemine tanıta bılıyorum örnegın su kod ile
sayın arkadaslar yalnız media player ıcın yapamadım ne denedıysem kafı olmadı ben surda medıyaplayerın sonuna ne koymalıyım 
yardımlarınızı beklıyorum ....
Şimdi resim görüntüleme programı demıstık onu halletım işletimsistemine tanıta bılıyorum örnegın su kod ile
Kod: Tümünü seç
procedure TForm1.FormCreate(Sender: TObject);
begin
If ParamStr(1) <> '' then
Images1.picture.LoadFromFile(ParamStr(1));
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
RegisterMyFileExt('.jpg', 'Resmi Görüntüle');
end;

Kod: Tümünü seç
procedure TForm1.FormCreate(Sender: TObject);
begin
If ParamStr(1) <> '' then
mediaplayer1.(buraya ne gelecek :( ).LoadFromFile(ParamStr(1));
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
RegisterMyFileExt('.mp3', 'mp3 çal');
end;
yardımlarınızı beklıyorum ....

- sabanakman
- Kıdemli Üye
- Mesajlar: 3081
- Kayıt: 17 Nis 2006 08:11
- Konum: Ah bi Antalya olaydı keşke (Ankara)
Re: İşletim Sistemine Tanıtma Sorunu Yardım Lütfen !!!!
MediaPlayer kullanımı çok basittir, çok küçük bir araştırma veya inceleme ile kısa sürede sonuç alabilirsiniz.
Kod: Tümünü seç
MediaPlayer1.FileName:='c:\dosya.avi'; //ParamStr(1)
MediaPlayer1.Open;
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
_________________
Derin olan kuyu değil kısa olan iptir. - .