29 Mart 2019 Cuma

Array, CSV ve Veri Bağlama


CSV Dosya Okumak


CSV Dosya


Bir CSV (Comma Seperated Values - Virgülle Ayrılmış Değerler) dosyasında her satır bir kayıt içerir. Her satır bir kayıttır, sütunlar virgül ile ayrılmıştır. Opsiyonel olarak CSV dosyasının ilk satırı sütun başlıklarını içerebilir.

Aşağıda bir CSV örneği var:
ColumnX,ColumnY,ColumnZ

Some text,123,True

Hello World,100,False

"one,two,three",200,True
Bu CSV dosyasında ilk satır sütun başlıklarını içeriyor. İlk sütunda text veri var, ikinci sütunda sayı veri var, üçüncü sütun Boolean veri içerir. Text veri içerisinde eğer tırnak içine aldıysak virgül de kullanabiliriz. Ayrıca text veri içinde &!2C yazarak da virgül olarak kullanabiliriz.

24 Mart 2019 Pazar

Limnor Veritaban Programlamaya Giriş - 2

Limnor Veritaban Programlamaya Giriş - 2


EasyGrid Kullanarak Veri Girişi Yapmak


EasyGrid'i Kaydedebilir Yapmak


EasyGrid nesnesi veritabanına kolayca veri girebilecek şekilde ayarlanabilir. Yeni bir proje başlatıp formun üzerine bir EasyGrid nesnesi ekleyelim ve veritabanı ile tablo bağlantısını yapalım.


ForReadOnly özelliğini FALSE yapalım.

18 Mart 2019 Pazartesi

Limnor Veritabanı Programlamaya Giriş - 1

Limnor Veritabanı Programlamaya Giriş - 1


Bu yazıda Limnor Kullanım Klavuzu temel alınmıştır.

Bağlantılı Veritabanlarına Giriş


Bağlantılı veritabanları verileri Tablolarda saklar. Bir tablo sütunlardan oluşur, sütunlara bazen Field denir. Örneğin siparişlerin girildiği bir tablo, Order ID, Order Date ve Shipping Address vs. sütunlarına sahip olabilir. Sipariş malzemelerinin olduğu bir tablo da OrderItem ID, Order ID, Product ID, Quantity vs. sütunlara sahip olabilir. 

Tablonun satırlarında veriler saklanır, bunlara Record (kayıt) denir. 

Örnek olarak siparişleri gireceğimiz Order tablosundaki kayıtlar şöyle olabilir.


6 Mart 2019 Çarşamba

Limnor Diyalog Form ile Veri Girişi

Limnor Diyalog Form ile Veri Girişi 


Bu yazıda Limnor programlama dili ile diyalog kutuları üretilmesi ve bunlarla kullanıcıdan veri girişi sağlanmasını inceliyoruz. Bu yazımda Limnor Kullanım Klavuzları'nı esas alıyorum. 


Diyalog Kutusunun Kapanması ve Diyalog Sonucunun Alınması


Bir diyalog kutusu kullanıcı tarafından kapatıldığında kapanış sebebini bilmek isteriz. Mesela kullanıcı OK tuşuna mı yoksa Cancel tuşuna basarak mı diyaloğu kapattı.

Bir formda DialogResult adında bir özellik olur. Bu özellik yardımıyla kapanış sebebini algılarız. 

Genel yapıda eğer kullanıcı diyaloğu OK tuşuna basarak kapattıysa bu özellik OK değerini alır , eğer kullanıcı Cancel tuşu ile iptal istemişse DialogResult özelliği Cancel değeri alır. 

4 Mart 2019 Pazartesi

Limnor Programlama Kendi Nesnelerinizi Üretmek

Özellikler Metodlar ve Olaylar Tanımlamak


Önceki yazıda değişik sınıflara ait özellikler , metodlar ve olayları kullanmasını görmüştük. Bir sınıfın işlevselliği onun özellikleri, metodları ve olayları ile belirlenir. Bu yazıda Limnor kullanım klavuzunu örnek aldım.

Kendi sınıfımızı tanımlamak istediğimizde onu mevcut olan sınıflardan birinden üretmek zorundayız. Klonladığımız sınıfın özellik, metod ve olayları otomatik olarak yeni tanımladığımız sınıfta da geçerli olacaktır. Biz bunlara kalıtımsal (inherited) özellik, metod ya da olay deriz. Şimdi Limnor geliştirme ortamını açalım ve yeni bir proje başlatarak örneklerle devam edelim.