MSFlexGrid (Izgara) Kontrol Nesnesi?

MSFlexGrid (Izgara) Kontrol Nesnesi? Merhaba sevgili okurlar, Pazartesi gününden itibaren vize sınavlarım başlayacağından epey bir sık İmtihan haftam olacak. Bu vakit zarfında yalnızca 2 hafta blogu aksatabilirim ve ders, bilgi paylaşımlarında fazla bulunamayabilirim. Anlayış ile karşılayacağınızdan eminim. Şimdiii gelelim bugünkü dersimize, Bugün sizlere Visual Basic 6.0 ‘de MSFlexGrid Kontrol Nesnesinden bahsetmek istiyorum. Kod kısımlarına geçmeden temel yapısını yani görevlerini anlatacağım. İlerleyen makalelerimde MSFlexGrid örneklerine detaylı bir biçimde değineceğim.   Özellikler Height, Weight Seçili olan bir hücrenin sırasıyla yüksekliğini ve genişliğini belirler. ——————————————————— Cols, Rows Izgaranızdaki sütun (cols) ve satır (rows) sayısını ayarlamanız içindir. Tasarım aşamasında yada pişirirken ayarlayabilirsiniz. Yukarıdaki ızgarayı gözönüne alırsak; ızgara.cols = 4: ızgara.rows=4 ——————————————————— ColWidth, RowHeight Belirleyeceğiniz bir kolonun genişliğini ya da belirleyeceğiniz bir satırın yüksekliğini ayarlarsınız.Yukarıdaki ızgarada 3. sütun diğerlerinden daha genş. Bunun için; ızgara.ColWidth(3)=200 ——————————————————— Col,Row Izgaranın içerisinde bir hücreyi seçerken bir nevi koordinat belirtmeye fayda bunlar. ızgara.Col=3:ızgara.Row=2 komutları ızgaranın 3. sütun ve 2. satırın kesiştiği yerdeki hücreyi seçer. ——————————————————— FixedCols, FixedRows Hani bu tür tablolarda genellikle gri renkte olup, hiç değişmeyen bölümler bulunur ya, işte onları bu özellikler anlatım eder. Tasarım aşamasında kontrolünüze sağ tuşla basıp, özellikler’i seçer iseniz bunların sayısını rahatça ayarlayabilirsiniz. üstlerinde yazacak metinleri ise form_Load olayı arasında halledersiniz. ——————————————————— Text Bir hücrenin içerisinde yazan metni anlatım eder. Yani hücrelere bir şeyler yazmak için de bunu kullanacağız. ——————————————————— CellAlignment Bir hücrenin iç hizalama durumunu ayarlamaya yarar. Hizalama derken umarım metnin ortalanmış, sola yaslanmış, sağa yaslanmış bu gibi özelliklerinden bahsettiğimi anlamışsınızdır. 0-9 arası bir tayin etme gerçekleştirebilirsiniz. ——————————————————— ColAlignment Yukarıdaki özelliğe aynı ancak bu sefer hizalama tek bir hücrede değil seçili olan bütün sütunda uygulanır. Izgara.ColAlignment(5) = 0 komutu ile ızgaranın 5. kolonundaki hizalama sol üst taraf şekilde ayarlanacaktır. ——————————————————— GridLines Izgara demirlerinin cinsini belli eder desem… Evet bir bakıma böyle. Hücre sınırlarını yapan çizgilerin tipini belirlemek için kullanılır. 0-4 arası tayin etme yapabilirsiniz. ——————————————————— GridLineWidth Hücre çizgilerinin kalınlığını belirler. ——————————————————— ScrollBars Teknoloji hızla gelişiyor. Artık ızgaraların kaydırma çubuklularından çıkıyor. Siz de bu kolaylıktan yararlanmak isterseniz 0-3 arası bir tayin etme yapın ve beğendiğinizi alın! 🙂 ——————————————————— Cellselected boolean tipte bir özelliktir. Yani doğru/ yanlış. Bir hücrenin seçili olup olmadığını anlamaya yarar. ——————————————————— ColSel, RowSel Sizlere hücreleri fare ile seçip küme yapabileceğiniz söylemiştim. sanılanın bilakis bu küme olaylarının kanuni ve ahlaki bakımdan hiç bir mahsuru yoktur. Her arzulayan yapabilir ve yaptırabilir. Tabi bu halde hangi hücrelerin seçili küme içerisinde yer aldığınnın bilinmesi, yahut belirlenmesi gerekir. işte bunun için kullanılır bu iki özellik. Col ve Row ile seçtiğiniz hücreden başlayıp, colsel ve rowsel ile seçili olan hücreye kadar bir bölge seçilir. ——————————————————— Şekildeki benzeri bir noktayı seçmek için; ızgara.col=1:ızgara.row=1 ‘ Seçmeye başlayacağımız noktayı belirliyoruz. ızgara.colsel=2:ızgara.rowsel=2′  Seçmenin yapılağı alan, bu hücreye kadar olan alandır. 1,1 1,2 2,1 2,2 ——————————————————— Clip Izgaranın içerisinde seçili olan bölgenin içeriğini String (metin) şekilde bir değişkene aktarmaya yarar. Bildiğiniz benzeri string çeşidi değişkenlerle toplama yapıyorsanız, sonradan gelen içerik diğerinin ucuna eklenir. ——————————————————— Picture Izgaranın görünüşünün resmini çekmeye yarar. Bu biçimde ekrana sığmayan satır ve sütunlara da ulaşabilirsiniz. Resmi clipboard’a gönderip sonradan ne yapacaksanız o meslek için saklayabilirsiniz. ——————————————————— PictureType Picture ile elde edeceğiniz resmin tipini belirlemeye yarar.0 yüksek kalite, 1 düşük kalite içindir. pek de öyle önemli bir ayrım yok. ——————————————————— CellPicture Aktif hücreye görüntü yüklemek için kullanılır. LoadPicture ile yükleyebilir yada başka bir kontrolden çağırabilirsiniz. Izgara.Cellpicture = LoadPicture(“c:elgelerimkedi.bmp”) benzeri bir komutla annenizin görmesini istemeyeceği bir resim yükleyebilirsiniz. ——————————————————— Sort En önemli özelliklerden biri. Seçilen satırları belirtilen kriterlere göre sıralamak için kullanılır. Bunu kullanmanız zor olacağından biraz açıklayayım.   0 Sıralama işlemi yapılmaz. (o süre niye sort komutnu kullanayım ki di mi?) 1 Artan sırada sıralama. Genel 2 Azalan sırada Sıralama. Genel üç Artan sırada sıralama. Sayısal 4 Azalan sırada sıralama. Sayısal 5 Artan sırada sıralama. Metin (Büyük-küçük harf duyarsız) altı Azalan sırada sıralama. Metin (büyük-küçük harf duyarsız) 7 Artan sırada sıralama. Metin (Büyük-küçük harf duyarlı) 8 Azalan sırada sıralama. Metin (Büyük-küçük harf duyarlı) 9 Özel. Compare olaynın gerçekleşmesine sebeb olur. ———————————————————   Olaylar ve Metotlar Bir nesne olmasındandır ki, bunun da kendine özgü hadise ve metotları vardır. Compare Sıralama (sort) niteliği 9 şekilde atandığında gerçekleşen olaydır. ——————————————————— EnterCell, LeaveCell Hücreye giriş-çıkışları kontrol eder. ——————————————————— Scroll Kaydırma çubukları anlamında kaydırıldığında bu hadise olur. ——————————————————— Clear Izgaranın her ayrıcalıklı içeriğii temizlemek için kullanılır. Satır ve sütun sayısında bir değişiklik olmaz. ——————————————————— AddItem Bir gride satırlar eklemek için kullanılır. ızgara.addItem içerk$,[index%] .index% kullanıma bağlı olup eklenecek satırın yerini belirtir. İçerik$ ile belirtilen içerik (string), yeni satırn ilk sütununda yer alır. Diğer sütunlara da bilgi yazdırılacak ise bu char(9) (tab) karakteri ile sağlanabilir. ——————————————————— RemoveItem Bir gridden satır silmek için kullanılır. Izgara.RemoveItem 5 komutu ile 5 nolu satır ızgaradan silinecektir. ____________ Bu kadar MSFlexGrid’ten bahsetmek yeterli diye düşünüyorum 🙂  Örneklerini de öbür derslerimizde bol bol işleriz.


Yapılan Yorumlar
Erdem OFLAZ

Bir mum, diğer mumu tutuşturmakla ışığından bir şey kaybetmez.
 Kategoriler
 Popüler yazılar