Projelerimde çok fazla kullandığım ve yazmayı tam anlamıyla amelelik gördüğüm bir şey için bir makro yazdım, sizinle de paylaşmak istedim.
Genellikle formlarımın load'unda:
gibi textbox, datetime picker gibi kontrolleri dolduran bir kod oluyor:
Şekil 1-A:
this.textBox1.Text = h.Ad;
this.textBox2.Text = h.Soyad;
this.textBox3.Text = h.Email;
Bir de Kaydetme işini yapan butonun altında da şöyle kodlarım oluyor:
Şekil 1-B:
h.Ad=this.textBox1.Text;
h.Soyad=this.textBox2.Text;
h.Email=this.textBox3.Text;
İşte bu makro bu ikisini birbirine dönüştürüyor. Yani doldurmayı, atamaya ve atamayı doldurmaya çeviriyor. Tür dönüşümü vs gibi işlemler için hiç bir önlem almadım, ancak bu işlem bile benim işlerimi oldukça kolaylaştırdı.
Mantığı oldukça basit. Eşittir gördüğü satırı Split fonksiyonu ile parçalıyor. Sonundaki noktalı vürgülü kaldırıyor. Bir sonraki aşamada parçaladığı yerleri değiştirirek ve sonuna noktalı vürgül atıyor. Bunu ekrana yazıyor.
Dosya "vb" uzantılı. Bunu eklemek için bir notepadde açın, içeriği kopyalayın. Visual Studio'da Macro Explorer'da yeni bir modül yaratın. Adını "TersCevir" koyun. (Büyük harf küçük harf duyarlı) Çift tıklayıp, içeriği yapıştırın.
Çalıştırmak için ters çevirmek istediğiniz kodları işaretleyip, makro menüsünden TersCevir'i çift tıklamanız yeterlidir.
Afiyet olsun.
TersCevir.zip (760 Byte)