Canias ERP Troia Eğitimleri – Değişken Kavramı & İşlemleri

Troia Eğitimlerimize devam ediyoruz.

Bir önceki yazımda Troia’da bir proje nasıl oluşturulur bunu göstermiştim. Şimdi Troia’yı güçlü kılan bir özelliğinden sınıf kavramından bahsedeceğim.

Sınıf kavramı OOP’da önemli bir yere sahiptir. Troia dili de bize bu güzelliği ve kolaylığı sağlıyor.

Öncelikle geçmiş derslerden de bildiğimiz gibi Troia ortamına erişelim.

1. Adım

 

2. Adım

Öncelikle Hotline seçimimizi yapıyoruz. Hotline’ın ne olduğunu neden her işlemimizde seçmemiz gerektiğini önceki yazılarımızda detaylı değinmiştim göz atabilirsiniz.

Daha sonra Sınıfımıza bir isim veriyoruz. Türkçe karakter kullanmadan istediğimiz isimlendirmeyi yapabiliriz.

Eğer sınıfıma referans olacak daha önceden oluşturulmuş bir Base sınıf var ise onun seçimini Base Class bölümünden yapabilirsiniz.

Kısa açıklama sınıfın ne için olduğunu daha sonradan anlamanız için yazabileceğiniz bir açıklama satırıdır. Boş geçseniz de bir sıkıntı olmayacaktır.

Sınıfın hangi modüle ait olduğunun seçimini yapıp OK seçeneğini tıklıyoruz.

 

İstediğimiz sınıf oluştu.

Oluşan sınıfın altında gördüğümüz nesneler ise sınıfa ait methotları ifade etmektedir. Her sınıf oluşturulduğunda standart olarak _VARIABLES VE  _CONSTRUCTOR methotları oluşur. Bunlar özel methotlardır. Sınıf içindeki görevlerine değinmek gerekirse.

_VARIABLES methotu içinde sınıf içinde kullanılacak değişkenlerin tanımlanması yapılabilir. Burada tanımlanan değişkenler sadece ait olduğu sınıf içinde bir geçerliliği olacaktır. Sınıfın kullanıldığı DIALOG içinde bir geçerliliğe sahip değillerdir. Çünkü sebebi şudur. Sınıflar pek çok DIALOG’ a referanslık edebilirler kullanılırlar Runner yani kod okuyucu ve çevirici sınıfta tanımlanmış bir değişkenin o anda hangi dialog içinde geçerli olduğunu anlayamaz. Dialog içinde kullanılacak değişkenler Dialog komponanları altında tanımlanmalıdır.

_CONSTRUCTOR methotu ise yapıcı methot diye bildiğimiz meethottur. Tanımlanan değişkenlere ilk değerilerini bu methot içinde verebiliriz.

Bu iki methotun olması zorunlumudur derseniz hayır değildir. İkisini’de silip yolumuza devam edebiliriz.

Sınıfa Methot Ekleme

Oluşturduğumuz bu sınıfa işlerimizi yapacak özelleşmiş bir methot eklemek istediğimizde şu yolu izleriz.

Sınıf üzerine sağ tıklıyoruz ve açılan menustripte Add Method sekmesine tıklıyoruz.

Gerekli işlemleri yapıp OK diyoruz.

Burada Return Type önemlidir. Method geriye hangi tipte bir değer dönecekse açılır menüden o dönüş tipi seçilmelidir. Tüm işlemler sonunda  methot geriye Return ile bir değer dönmeyecekse sadece işlem yapacak bir methotsa VOID seçilmelidir.

Çift tıklayıp kod kısmına geçerek artık methotumuz içine kodlarımızı yazabiliriz.

 

TROIA’da sınıf oluşturmak bu şekildeydi. Bir sonraki eğitim yazılarımda görüşmek üzere.

Facebook Sayfamizdan Bizleri Takip Edebilirsiniz
Murat Bilginer
Industryolog Akademi Founder - Endüstri Mühendisi Canias ERP Troia Geliştiricisi & Yazılım Uzmanı 7 Yıldır bildiğini paylaşmak için çabalayan bir blogger.
http://muratbilginer.net/