FilemakerTurk, AYS Bilişim ve Beyaz Net tarafından desteklenmektedir.
Filemaker Danışmanınız
AYS Bilişim
Mehmet KAYA
 0532 231 07 27
 0216 318 55 80
 mkaya@aysbilisim.net
						

E-mail isimli bir "field" im var. Bu kısımda türkçe karakterleri nasıl değiştiririm?

+1 oy
706 kez görüntülendi
Merhaba,

Ç Ğ Ş Ü Ö vs gibi harfleri değiştirmek istiyorum.
Teşekkürler...
7, Mart, 2015 Tip and Tricks kategorisinde Mehmetblg (42,390 puan) tarafından soruldu

4 Cevaplar

+2 oy
 
En İyi Cevap
Bu alana türkçe karakter girilmesini engellesek daha güzel olmaz mı :) Bunun için de göksel gökçenin keypress konusundaki işlemler uygulanabilir. Veya herhangi bir eklenti kullanılmadan Layout Setup ta bulunan Script Triggers bölümündeki OnLayoutKeyStroke olayına bir Script bağlayalım.

Bu scriptimizin içerisine de ;

If[Get ( TriggerKeystroke ) = "ç" or Get ( TriggerKeystroke ) = "ğ" or Get ( TriggerKeystroke ) = "ş" or Get ( TriggerKeystroke ) = "ö" or Get ( TriggerKeystroke ) = "ü"]

koşulunu çalıştırıp basılan tuşların türkçe karakter olup olmadığını kontrol edelim. Türkçe ise SetField içerisine Substitute (  ) komutunu kullanarak girilen türkçe karakterleri otomatik değiştirdikmi olay tamamdır. Artık kontrol bizim elimizde :)
10, Mart, 2015 mkanlioglu (63,270 puan) tarafından cevaplandı
11, Mart, 2015 mkanlioglu tarafından seçilmiş
aynen...yaptım şu an çalışıyor problem yok :) teşekkür ederiz.
+2 oy
7, Mart, 2015 Goksel_Gokce (98,530 puan) tarafından cevaplandı
Mehmet bey bahsettiğiniz kod şu şekildedir Substitute(Personel::Adi;["ğ";"g"]) eğer değiştirilecek karakter birden fazlaysa Substitute(Personel::Adi;["ğ";"g"];["a";"A"]) şeklindedir. Küme parantezleri arttırılabilir.
 20, Şubat, 20 Goksel_Gokce tarafından yorumlandı
teşekkür ederim deneyelim :)
tamamdır Substitute ile hallettim teşekkürler :)
+2 oy
Telefondayım kopyala yapıştır yaptım. Engellemek yerine değiştirebilirsiniz. Bu daha kullanışlı :)
7, Mart, 2015 Goksel_Gokce (98,530 puan) tarafından cevaplandı
+3 oy
Bu arada email alanı içinde arama yaparsan @ işaratinden dolayı bulmaz "" içine alarak arama yapman gerek.
10, Mart, 2015 DOKTRIN (40,050 puan) tarafından cevaplandı
...