Bir Klasörü Windows Gezgini ile Açma

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
NewMember
Üye
Mesajlar: 990
Kayıt: 29 Haz 2005 06:57
Konum: Bursa

Bir Klasörü Windows Gezgini ile Açma

Mesaj gönderen NewMember »

Arkadaşlar arama yaptım ancak bulamadım.İstediğimiz bir klasörü windows gezgini ie nasıl açabiliriz.Dosya Açmayı yapabildim ama(win exec) klasör açamadım yardım ederseniz sevinirim.teşekkürler.
Kullanıcı avatarı
mucar
Kıdemli Üye
Mesajlar: 247
Kayıt: 17 May 2005 01:14

Mesaj gönderen mucar »

Kod: Tümünü seç

uses ShellApi; 
... 

 ShellExecute(Handle,'open','c:\',nil,nil,sw_ShowMaximized);
şeklinde.
"Evine bakmaktan aciz olan; ilerici, üç kıtaya hükmeden ecdadın mı gerici?"
Kullanıcı avatarı
NewMember
Üye
Mesajlar: 990
Kayıt: 29 Haz 2005 06:57
Konum: Bursa

Mesaj gönderen NewMember »

Arkadaşlar öncelikle özür dilerim.Galiba soruyu biraz eksik yazdım
Ben o şekilde açabiliyorum ancak orada C:\ yerine ben parametre vermek istiyorum.Ancak parametreyi string olarak verincede PChardeyip kabul etmiyor.Bende string Pchar dönüşmesi yapıp Pchar tipinde yazıyorum
Ancak o zamanda hata da vermiyor.Açmıyorda.(Tabii usesea Shellapi ekliyorum.).
Kod;

Kod: Tümünü seç

procedure Tfrmana.BtnYedekKlasorAcClick(Sender: TObject);
var a:PChar;
begin
   a:=Pchar(ExtractFilePath(Application.ExeName)+'Yedek\');
   //ShellExecute(0,'explore',a,nil,nil,SW_SHOWNORMAL);
   ShellExecute(Handle,'open',a,nil,nil,sw_ShowMaximized);
end;
Bir buna bakabilirseniz .teşekkürler.
Kullanıcı avatarı
mucar
Kıdemli Üye
Mesajlar: 247
Kayıt: 17 May 2005 01:14

Mesaj gönderen mucar »

Sizin dediğiniz tarzda da denedim çalışıyor. Yani Pchar'a dönüştürüyor ve de istenilen klasörü açıyor. İşletim sisteminiz nedir?
"Evine bakmaktan aciz olan; ilerici, üç kıtaya hükmeden ecdadın mı gerici?"
Kullanıcı avatarı
NewMember
Üye
Mesajlar: 990
Kayıt: 29 Haz 2005 06:57
Konum: Bursa

Mesaj gönderen NewMember »

Windows XP Pro
Foruma yazdığım kodu ne yaptıysam çalıştıramadım.Usesea shellapide ekliyorum ama.Olmuyor.İlginize teşekkür ederim.
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4741
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Mesaj gönderen mrmarman »

Merhaba...

- Aşağıdaki şekilde yazmalısın...

Kod: Tümünü seç

var a:PChar;
begin
  a:=Pchar(ExtractFilePath(Application.ExeName)+'Yedek\');
  ShellExecute(0, 'open', 'IExplore.exe', a, '', sw_ShowMaximized);
end;
Resim
Resim ....Resim
Kullanıcı avatarı
NewMember
Üye
Mesajlar: 990
Kayıt: 29 Haz 2005 06:57
Konum: Bursa

Mesaj gönderen NewMember »

Kod:

Kod: Tümünü seç

var a:PChar; 
begin 
  a:=Pchar(ExtractFilePath(Application.ExeName)+'Yedek\'); 
  ShellExecute(0, 'open', 'IExplore.exe', a, '', sw_ShowMaximized); 
end; 
Allah razı olsun hocam.Bu kod çalıştı.Çok sağolun.
Kullanıcı avatarı
tuanna
Üye
Mesajlar: 582
Kayıt: 06 Ara 2004 05:01
Konum: Ankara
İletişim:

Mesaj gönderen tuanna »

işte gene muharrem abi... Bu fırındaki ekmekte bitti...sizin bildiğiniz başka bir fırın varmı ? :lol:
Siz hayal edin...Biz yapalım TuannaSoft...
Cevapla