Troiada Object işlemlerine devam ediyoruz.

Bu yazımızda yapacağımız proje INTEGER değişkenini tanımamıza yardımcı olacak küçük bir hesap makinesi olacak.

Bir önceki dersimizde oluşturduğumuz Transaction üzerinden devam edeceğiz.

Yani Transaction ismi : EDUTEST

Başlangıç Dialogu : EDUD01D000

Şu anda hesap makinesini yazacağımız Diyalog : EDUD01D001 olacak.

Uygulamayı çalıştırdığımızda ilk başlangıç diyalogu açılacağı için için öncelikle hesap makinesi diyaloguna geçiş yapmamız gerekecek.

Bunun için bir önceki derste oluşturduğumuz Diyaloga şu butonu ekliyoruz.

Oluşturduğumuz bu butonun Click eventine aşağıdaki kodu yazıyoruz.

CALL DIALOG EDUD01D001;

CALL cağırmak anlamında kullanıldığını düşünebiliriz.

Neyi cağır DIALOG’U

Hangi Diaglogu EDUD01D001

Bu şekilde diyaloglar arası geçişlerimizi kolaylıkla sağlayabiliriz.

Şimdi hesap makinesi projemize yoğunlaşalım.

Tasarımı

Yapacağımız işlem 1. Sayıyı ve 2. Sayıyı alacağız aşağıdaki işlem butonuna tıkladığımızda gerekli işlem yapılacak ve Sonuc Editbox’ına yazmak.

Kodlar

OBJECT:
INTEGER S1,
INTEGER S2,
INTEGER S3;
S1=SAYI1;
S2=SAYI2;

S3=S1+S2;

SONUC=S3;
S1=SAYI1;
S2=SAYI2;

S3=S1-S2;

SONUC=S3;
S1=SAYI1;
S2=SAYI2;

S3=S1*S2;

SONUC=S3;
S1=SAYI1;
S2=SAYI2;

S3=S1/S2;

SONUC=S3;
SHUTDOWN;

Kodlarımız bu şekildeydi. Anlaması çok karmaşık olan bir kodlama yok aslında. Burada belki söylememiz gereken bir karşılaştırma var. C# gibi bir yazılım dilinde Editbox üzerine bir değer yazdırılırken mutlaka String türüne dönüştürülmesi gerekir. Ama Troia Runner’ı bunu otomatik olarak yapar ve Integer gönderdiğiniz değer String yapılır ve yazdırılır. O yüzden ayrıca bir dönüşüme gerek kalmamaktadır.

Ekran Görüntülerimiz

Bu şekildeydi. Bir sonraki eğitim yazımda görüşmek üzere.


What's Your Reaction?

hate hate
0
hate
fail fail
0
fail
fun fun
0
fun
geeky geeky
0
geeky
love love
0
love
lol lol
0
lol
omg omg
0
omg
win win
0
win
Murat Bilginer
21 Şubat 1992 Doğumlu. Endüstri Mühendisi olarak Lisansını 2016 yılında tamamlamıştır. Industryolog Akademi - NGenius oluşumlarının kurucusudur. Şu anda kendi şirketi Brainy Tech ile hem Yazılım Hizmetleri Sunmakta Hem de Online Eğitimler Vermektedir.