4 Nisan 2009 Cumartesi
C# da Regular Expressions - 3
Şimdi ilgili fonksiyonumuzu yazalım isterseniz...
public static bool Date_FormatKontrol(ref string tarih )
{
string tarihDeseni = @"(((0?[1-9])|([12][0-9])|(3[01]))(.)(0?[1-9]|1[0-2])(.)([12][0-9][0-9][0-9]))"; //tarih desenimizi tanımladık...
Regex regex_Tarih=new Regex(tarihDeseni) ; //reg. exp ifademizi tanımlayalım.
bool return_value= regex_Tarih.IsMatch(tarih) ; //tarih ifadesindeki formatın istediğimiz formata uyup uymadığını kontrol eder. True false değer döndürür.
return return_value; //Fonksiyonumuz geriye ifade doğru ise true değilse false değer döndürür..
}
Evet arkadaşlar. Böylece fonksiyomuzu da tamamlamış olduk. Bir önceki yazılarda konuyu detaylıca anlattığım için burada fazla detay vermek istemedim...
C# da Regular Expressions - 2
Bir önceki yazımda Regular Expressions ile ilgili bilmemiz gereken temel bilgileri vermiştik. Şimdi ise bunu örnek üzerinde göreceğiz.
İlk Örnek olarak bir tarih deseni oluşturalım.
Desenimiz GG/AA/YYYY formatlarındaki tarihleri kapsayacak formatta olsun...
Önce desenimizin GG kısmını yani gün kısmını tanımlayalım :
"(0?[1-9])"
// 0 dan sonra 1-9 arası değerler alabildiğini gösterir. 01,02,...09 gibi
"([12][0-9])"
// [12]ilk değer ya 1 ya da 2 olabilir. [0-9] ikinci değer ise 0-9 arasında değer alabilir...
“(3[01])”
// 30, 31 günlerini tanımlar.
// Bu üç tanımı OR (|) işlemiyle birleştirirsek gün tanımını elde etmiş oluruz.
// Elimizdeki ifade ise;
“((0?[1-9])|([12][0-9])|(3[01]))”
Şimdi desenimizin AA yani tarihin ay belirtilen kısmını tanımlayalım :
“(0?[1-9])”
// 0 dan sonra 1-9 arası değerler alabildiğini gösterir. 01,02,...09 gibi
“(1[0-2])”
// 10, 11, 12 aylarını tanımlar.
// Bu iki tanımı OR işlemiyle birleştirirsek ay tanımını elde ederiz.
// Ay Tanımı :
“((0?[1-9])|(1[0-2]))”
Şimdi desenimizin YYYY yani tarihin yıl belirtilen kısmını tanımlayalım :
“([12][0-9][0-9][0-9])”
//1000 ile 2999 yılları arasındaki tüm yılları içerir.
Ve son olarak tanımladığımız gün, ay ve yıl desenlerini “/” ile birleştirirsek :
“((0?[1-9])|([12][0-9])|(3[01]))(/)(0?[1-9]|1[0-2])(/)([12][0-9][0-9][0-9]))”
Bir sonraki yazımda regular expressions ifadesini fonksiyon olarak kullanımı anlatmaya çalışacağım...
2 Nisan 2009 Perşembe
Ms Chart Uygulamasının Yüklenmesi ve Kullanıma Hazırlanması
Bu yazımda çok önemli olduğunu düşündüğüm chart ları başlangıç aşamasında anlatmaya çalışacağım. İnternette bu konu ile ilgili detaylı bir çalışma pek yok. Var olan çalışmaların çoğu ise İngilizce. İngilizce sıkıntısı olan arkadaşlar olabileceğini düşündüğüm için böyle bir karar aldım. Bakalım bu geniş konuyu ne kadar sürede bitirebileceğim.. :)
Yavaş yavaş başlayalım isterseniz... IDE olarak Visual Studio 2008 idesini kullanacağız. Bu 2005 kullanan arkadaşların .net framework 3.5 i indirmeleri gerekmektedir.
.net Framework 3.5'u buradan indirebilirsiniz...
Kurulumun başarılı olabilmesi için .net 3.5 servicepack1 in yüklü olması gerekmekte.
3.5 ServisPack -1 i buradan indirebilirsiniz...
Şimdi her şey tamamlandığına göre Programımızı indirelim.
Buradan indirebilirsiniz...
İndirme işlemi tamamlandıktan sonra kurulumu yaptıktan sonra Data menüsünün altında aşağıdaki resimde olduğu gibi Chart seçeneği gelecektir.

Şimdi Bir grafiği inceleyelim.

Bu resmi bir kaynaktan aldım :) Üzerindeki ifadeleri Türkçe'ye çevirmedim. Çünkü program içerisinde bu şekilde kullanacağımız için İngilizce kalmasının daha faydalı olacağını düşündüm.