— 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 ;
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 ;
yukarıda ki gibi kod bloğunu yazdıktan sonra test ortamında dialog ismimizi çağırdığımızda;
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;