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.

19 Şubat 2019 Salı

Limnor ile Kodsuz Programlama

Giriş

Bu yazıda herkesin program yazabilmesi amacı güden Limnor programlama ortamını inceleyeceğiz. Bu yazıda Limnor programlama dilinin kendi sitesindeki dökümanlardan örnek alınmıştır.

Amacımız görsel olarak ve kod yazmadan windows programları geliştirmek. Mümkün olduğunca az sayıda teknik terim kullanacağız ve programlamaya eğlenceli bir yöntemle başlamaya çalışacağız.

Nesne Temelli Programlama (Object-based Programming)

Bir bilgisayar dili komut kelimeleri (if, else, ...) , semboller (+, -, ...) ve deyim yapılarından (gramer) oluşur.

Bilgisayar dili yeni başlayanlar için her bilgisayara istediği her şeyi yaptırabilmek gibi görünür, ama gerçek böyle değildir.
  • Değişik bilgisayarlar, değişik donanım yapısına sahiptir ve değişik görevler için yapılmıştır. İlk başlarda bilgisayar üreticileri bilgisayarlarını programlamak için gereken dilleri de bilgisayar ile birlikte verirlerdi. Örneğin çoğunda "Basic" programlama dilinin değişik versiyonları olurdu. Siz birini kullandığınızda başka markada öğrendiklerinizin çoğu işe yaramazdı.
  • Mevcut bilgisayarınıza yeni bir donanım eklediğinizde , donanım üreticisi bu donanımı programlama dilleri tarafından yönetebilmek için yazılım kütüphaneleri verir. SDK (software development kit) adı verilen bu kütüphaneler kullanılan programlama dilinin bir parçası değildir.