Bir Klasörü Windows Gezgini ile Açma
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Bir Klasörü Windows Gezgini ile Açma
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.
Kod: Tümünü seç
uses ShellApi;
...
ShellExecute(Handle,'open','c:\',nil,nil,sw_ShowMaximized);
"Evine bakmaktan aciz olan; ilerici, üç kıtaya hükmeden ecdadın mı gerici?"
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;
Bir buna bakabilirseniz .teşekkürler.
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;
Merhaba...
- Aşağıdaki şekilde yazmalısın...
- 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;
Allah razı olsun hocam.Bu kod çalıştı.Çok sağolun.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;