TROIA – Örnek Proje 2 / String Çalışması

Merhabalar,Bugün için Canias ERP için hazırlanan Troia dilinde kullanılan string manipulasyon fonksiyonlarından  bir kaçını incelersek;

— Dialog açma için bir önceki yazıya göz atabilirsiniz.

PS: Büyük harflerle yazılmış olanlar component isimleridir.Dialog ekranımız da aşağıdaki değişikliği yapıyoruz ;

1_DİALOG_EKRANI.PNG

String label ına girdiğimiz veri ile search label ına gireceğimiz harf yada kelime ile fonksiyonları deneyeceğiz ;

dönüştür butonunun click fonksiyonuna ;

2_KOD_BLOĞU.PNG

yukarıda ki gibi kod bloğunu yazdıktan sonra test ortamında dialog ismimizi çağırdığımızda;

3_SONUÇ_EKRANI.PNG

yukarıdaki gibi bir sonuçla karşılaşmış oluruz.

İyi çalışmalar………

Kod bloğu için ;

   
GLOBAL:  INTEGER intVar, STRING txtReplaced;
 
   TXTLENGTH='';TXTSEARCHRESULT='';TXTLOCATION='';TXTREPLACE='';
 
      /* STRING UZUNLUK */  
      TXTLENGTH = STRLEN(TXTSTRING);
      /* STRING ARAMA */
      IF TXTSEARCH != '' THEN
         intVar=STRLIKE(TXTSTRING,'%' + TXTSEARCH + '%','','',1,'E');
         IF intVar==1 THEN
             TXTSEARCHRESULT = 'Aradığınız harf/kelime Yazı Dizisinde mevcuttur.!!';
             ELSE
             TXTSEARCHRESULT = TXTSEARCH + 'harfi/kelimesi bulunamadı !!';
         ENDIF;
         /* STRING LOKASYON BULMA */
         intVar=STRPOS(TXTSTRING,TXTSEARCH);
         TXTLOCATION='Arama yaptığınız kelime ' + intVar + '. sıradır..';
         /* STRING YERDEĞİŞTİRME */
         TXTSTRING = UPPERCASE(TXTSTRING);
         txtReplaced=REPLACE(TXTSTRING,'E','A');
         TXTREPLACE=txtReplaced;
      ENDIF;  

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Connecting to %s