Btgunluk.com
Kişisel bir bilişim blogu
Delphi'de Cümlenin İlk Harfini Büyütme(Türkçe Destekli)
Delphi'de harf büyütmek iin UpperCase adında bir fonksiyon var. Ancak eski Delphi sürümlerinde bu fonksiyon Türkçe karakterlerde(ş ü ö İ ğ ı ç) sorun çıkarıyor.
O yüzden Delphi 7'de harf büyütme işlemleri için burada bulup bir miktar değiştirdiğim aşağıdaki fonksiyonu kullanıyorum:
01 | Function BuyukKucukHarfDegistir(kelime: string ; tip: integer ): string ; |
02 | var |
03 | buyuk, kucuk: string ; |
04 | j, i: integer ; |
05 | Begin |
06 | { |
07 | 0 tümü küçük |
08 | 1 TÜMÜ BÜYÜK |
09 | 2 Sadece İlk harf büyük |
10 | 3 Her Kelimenin İlk Harfi Büyük |
11 | } |
12 | buyuk:= 'ABCÇDEFGĞHIİJKLMNOÖPRSŞTUÜVYZQWX' ; |
13 | kucuk:= 'abcçdefgğhıijklmnoöprsştuüvyzqwx' ; |
14 | for i:=length(Kelime) downto 1 do |
15 | for j:= 32 downto 1 do |
16 | if (kelime[i]=buyuk[j]) or (kelime[i]=kucuk[j]) then |
17 | case tip of |
18 | 0 : kelime[i]:=kucuk[j]; |
19 | 1 : kelime[i]:=buyuk[j]; |
20 | 2 : if i= 1 then |
21 | kelime[i]:=buyuk[j]; |
22 | //else |
23 | // kelime[i]:=kucuk[j]; |
24 | 3 : if i= 1 then |
25 | kelime[i]:=buyuk[j] |
26 | else if (kelime[i - 1 ]= ' ' ) or (kelime[i - 1 ]= '.' ) then |
27 | kelime[i]:=buyuk[j] |
28 | else |
29 | kelime[i]:=kucuk[j]; |
30 | end ; |
31 | Result:=kelime; |
32 | end ; |
Fonksiyonun kullanımı:
1 | edit1 . Text:=BuyukKucukHarfDegistir(edit1 . text, 2 ); |
14.01.2017 10:59:26
Etiketler: delphi fonksiyonları
Yorumlar
Bu yazıya henüz yorum yapılmamış.
Yazı hakkında yorum yapmak için, buraya tıklayın.
Kategoriler :
- Bilişim (54)
- C Sharp (1)
- Delphi (44)
- Duyuru (8)
- Excel (8)
- Fıkralar (9)
- Flash (2)
- Javascript (3)
- Kategorisiz (2)
- Kıssa'dan Hisse (5)
- Php (20)
- Program Tanıtımı (1)
- Python (2)
Arşiv :
- Kasım 2008 (11)
- Ekim 2010 (6)
- Kasım 2010 (11)
- Aralık 2010 (3)
- Ocak 2011 (2)
- Mayıs 2011 (1)
- Temmuz 2011 (4)
- Ağustos 2011 (10)
- Ekim 2011 (2)
- Ocak 2012 (2)
- Şubat 2012 (1)
- Mart 2012 (1)
- Nisan 2012 (3)
- Haziran 2012 (2)
- Temmuz 2012 (1)
- Ağustos 2012 (1)
- Kasım 2012 (1)
- Mart 2013 (1)
- Mayıs 2013 (1)
- Temmuz 2013 (1)
- Ekim 2013 (2)
- Kasım 2013 (2)
- Şubat 2014 (1)
- Ekim 2014 (1)
- Kasım 2014 (3)
- Şubat 2015 (1)
- Ağustos 2015 (3)
- Eylül 2015 (1)
- Ekim 2015 (1)
- Ocak 2016 (3)
- Nisan 2016 (1)
- Ekim 2016 (1)
- Aralık 2016 (8)
- Ocak 2017 (27)
- Şubat 2017 (1)
- Haziran 2017 (1)
- Eylül 2017 (1)
- Kasım 2017 (1)
- Ocak 2018 (2)
- Temmuz 2018 (2)
- Kasım 2018 (1)
- Aralık 2018 (1)
- Şubat 2019 (1)
- Ağustos 2019 (2)
- Aralık 2019 (1)
- Ocak 2020 (1)
- Nisan 2020 (10)
- Kasım 2020 (1)
- Aralık 2020 (1)
- Ocak 2021 (1)
- Mayıs 2022 (1)
- Kasım 2022 (1)
- Mart 2023 (1)
- Mayıs 2023 (2)
- Haziran 2023 (1)
- Ocak 2024 (2)
- Temmuz 2024 (1)
- Aralık 2024 (1)
- Ocak 2025 (1)
Etiketler :
- 3d acar baltas Android asp.net banana pi c sharp delphi fonksiyonları excel Firefox flash flowplayer ipucu opencv pascal pdf php fonksiyonları python super pi ttnet veritabanı video visual studio Windows word