merhaba arkdaslar bi proje üzerine çalışıyorum fakat farenin tıkladığı yerin dosya yolunu bulmam lazım örneğin
bir klasör içerisine girdiğimde o klasörün dosya yolunu almam gerek bunun için hangi apiyi kullanabilirim yardımcı olursanız sevinirim.
up yardımcı olabilecek yok mu
upp +++
sanırım anlayan yok forumda
Sayın Tbx;
(11/04/2016, 12:36)Tbx yazdı: [ -> ] farenin tıkladığı yerin dosya yolunu bulmam lazım
İfadenizle kastetmek istediğiniz işlem nedir ? Sorunuzu biraz daha açık şekilde belirtirseniz katılımcıların daha doğru ve net cevaplar vermesini sağlayabilirsiniz.
Alıntı:bir klasör içerisine girdiğimde o klasörün dosya yolunu almam gerek
İfadeniz yönelik olarak eğer yapmak istediğiniz,
çalışmanızda bulunan bir textboxa dosya yolu almak ise bu işlem için OpenFileDialog özelliğini kullana bilirsiniz.
Örnek olarak
Formunuza 1 Adet TextBox 1 Adet Button 1 Adet FolderBrowserDialog
Butonun Click yordamına;
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
If DialogResult.OK = FolderBrowserDialog1.ShowDialog() Then
TextBox1.Text = FolderBrowserDialog1.SelectedPath
End If
End Sub
Şeklinde yapa bilirsiniz.
Şayet yapmak istediğiniz bir uygulamanın dosya yolunu almak ise;
Formunuza 1 Adet Button 1 Adet TextBox 1 Adet OpenFileDialog
Butonun Click Olay Yordamına;
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
OpenFileDialog1.ShowDialog()
End Sub
OpenFileDialog un FileOk özelliğine
Private Sub OpenFileDialog1_FileOk(sender As Object, e As System.ComponentModel.CancelEventArgs) Handles OpenFileDialog1.FileOk
TextBox1.Text = OpenFileDialog1.FileName
End Sub
Şeklinde kullanabilirsiniz.
Eğer yapmak istediğiniz bunun dışında bir işlem ise lütfen açıkça belirtiniz.
Saygılar
İyi Çalışmalar.
Yorum için çok teşekkür ediyorum öncelikle . Yapmak istediğim işlem tam olarak şu;
Forum içerisinde bir adet textbox mevcut . Kullanıcı diyelim masaüstünde bir klasör açtı o açtığı klasörün yolu
textboxa geçmesi gerekiyor . Program arka planda çalışıcak . Kişi belgelerim klasörüne girdiğini varsayalım textboxda belgelerim yolu görünecek.
Bunu yapmamdaki amaç ise bir timer nesnesi veya farklı bir yol ile bu yolları kontrol ettirmek istemem . Yani dizinlerdeki dosyaları okutacağım ve okuyacağı
dosya yolları kullanıcın açtığı klasörleri görmesi gerek. Kullanıcı masa üstüne tıkladı diyelim textboxda masaüstünün yolu yazmalı bu şekilde işleyecek bir programı hangi kodla yapabilirim ? bana sadece tıklanan yerdeki klasörün dosya yolu gerekiyor kısaca umarım anlatabilmişimdir .Şimdiden teşekkür ederim
sayın Tbx,
Alıntı:kullanıcın açtığı klasörleri görmesi gerek. Kullanıcı masa üstüne tıkladı diyelim textboxda masaüstünün yolu yazmalı
ifadenizde yönelik olarak;
sayın ustaoglu bey tarafından kendilerinin belirttikleri mesaj içeriğinde
Alıntı:çalışmanızda bulunan bir textboxa dosya yolu almak ise bu işlem için OpenFileDialog özelliğini kullana bilirsiniz.
Örnek olarak,Formunuza 1 Adet TextBox 1 Adet Button 1 Adet FolderBrowserDialog
Butonun Click yordamına;
Visual Basic Code
Kod:
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
If DialogResult.OK = FolderBrowserDialog1.ShowDialog() Then
TextBox1.Text = FolderBrowserDialog1.SelectedPath
End If
End Sub
Şeklinde yapa bilirsiniz.
ifadesi yeterli bir açıklama.bunları denediniz mi acaba.buna dair bir geri bildirimde bulunmanız yerinde olacaktır.
son olarak;
belki küçük bir düzeltme mahiyetinde olması adına,kod satırı şu şekilde de olabilir naçizane.
Kod:
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
If (FolderBrowserDialog1.ShowDialog() = DialogResult.OK) Then
TextBox1.Text = FolderBrowserDialog1.SelectedPath
End If
End Sub
bilginize...iyi çalışmalar,saygılar.
sayın atoz112 ve emir bey,
verdiğiniz kodların anlamlarını biliyorum üstelik denedim bu kodlar sadece formdaki buton yardımı ile klasör seçmeyi sağlıyor benim sizlere kast ettiğim olay herhangi bir buton yardımı ile değil . Mousenin tıkladığı yerin yolunu almak program arka planda çalışırken , kullanıcı masa üstüne tıklıyor yada bilgisayarımdan bir dizine giriyor . bu dizinleri otomatik çektireceğim . Farenin click olayı yapıcak bunu . Bu kısmı almamdaki amacıda söyledim dizinlerde dosya kontrolü yapmak . Açıklayıcı olduğumu düşünüyorum . Yardımlarınız için çok teşekkür ederim ancak istediğim şeyi bu kodlar sağlamıyor .