49 C# Görsel Programlama 49 ClipBoard İşlemleri 1 .NET De Kopyala Yapıştır

Merhabalar herkese. Uzunca bir aradan sonra yeni bir konu anlatımıyla geldim yine. Bu anlatımımda sizlere gün içinde bilgisayar başında iken onlarca kere tekrar ettiğimiz bir işlemin nasıl yapıldığını anlatmaya çalışacağım. 

Nedir yaptığımız bu işlem?

Kopyala ve yapıştır işlemi.

.NET yapısında aslında bu işlem nasıl yapılıyor detaylı bir şekilde bunu incelemeye çalışacağız. Detaylı olduğu içinde dersi ikiye bölmeyi uygun gördüm. Bu dersimiz biraz başlangıç işlemlerini öğrenmek gibi olacak. Asıl alengirli işlerin nasıl yapılacağını ikinci dersimizde anlatmaya çalışacağım.

O zaman Bismillah diyelim ve başlayalım.

.NET yapısında bu işlemi yapan nesnemiz Clipboard nesnemizdir. 


Clipboard kullanabildiği metodlar ve parametreler ile gerekirse yapısına bir veriyi kopyalar istediğimizde de bu veriye ulaşmamıza olanak sağlar.

İlk başta biraz basitten başlayıp sadece bir text ifadesini basit bir yolla kopyala ve yapıştır işlemi yapacağız.

Clipboard da bilmemiz gereken en önemli husus Set ve Get olarak başlayan metodlarımızdır.

Pek çoğumuz belki bilir ama bir hatırlatma babında ben kısaca bahsedeyim.


Set değişkene bir değer alma, değer atama işlemi için kullanılır. 


Get ise bir değişkendeki değeri görmek çağırmak için kullanılır. 

Clipboard da da bu işlem değişmez ClipBoard yapısına bir değer atamak istersek bunu Set şeklinde başlayan metodlar ile. 

Clipboard daki değeri okumak, almak istersek de bunu Get diye başlayan metodlarımız ile yaparız.

O zaman ilk projemizi görelim.


Yapmaya çalışacağımız işlem şu olacak kopyala tuşuna tıklanınca birinci textBox daki değeri SetText() metodu ile alacağız.

Yapıştır tuşuna basınca da GetText() metodu ile Clipboard içindeki değeri ikinci textBox içine yapıştırıcak.

Kullanımı:

Clipboard.SetText(textBox1.Text);


textBox2.Text=Clipboard.GetText();


şeklindedir.





Bu yaptığımız işlem çok temel düzeydeydi.

Şimdi dikkat etmemiz gereken bir noktaya bakalım.

SetText() metodu ile değer alırken, değer aldığımız nesnenin değeri null ise bu bize bir hata döndürecektir. Çünkü Clipboard içine null değer yazdıramayız.

Görelim aldığımız hatayı.


Öyleyse program anında hata almamak için kodlarla bu olayı kontrol ettirmeliyiz.


Böyle bir durumda hatalı bir durum olursa olacak olan olayı görelim.


Böylelikle  Clipboard da ilk anlatımın sonuna gelmiş olalım. Daha detaylı anlatımla ikinci dersle beraber olma ümidiyle. Çalışsan arkadaşlarıma kolaylıklar dilerim. Vesselam.

Murat Bilginer












Yorumlar