IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   Delphi (https://www.ircforumlari.net/delphi/)
-   -   Upper Or Lower Case For TR Chars (https://www.ircforumlari.net/delphi/689097-upper-lower-case-tr-chars.html)

Kaf_Dağı 16 Mart 2015 11:14

Upper Or Lower Case For TR Chars
 
Upper Or Lower Case For TR Chars


Kod:

Function ULCaseTR(Data: String; Upper:Boolean=True): String;
Var
  kh:String;
  BH:String;
  CID, KID: Longint;
Begin
  Result:='';
  If Trim(Data)='' Then Exit;
  kh:='abcçdefgğhıijklmnoöprsştuüvyzqwx';
  BH:='ABCÇDEFGĞHIİJKLMNOÖPRSşTUÜVYZQWX';
  For KID:=1 To Length(kh) Do
  Begin
    For CID:=1 To Length(Data) Do
    Begin
      If Upper Then
      Begin
        If Data[CID]=kh[KID] Then
        Begin
          Data[CID]:=BH[KID];
        End;
      End
      Else
      Begin
        If Data[CID]=BH[KID] Then
        Begin
          Data[CID]:=kh[KID];
        End;
      End;
    End;
  End;
  Result:=Data;
End;
 
// Kullanımı
procedure TForm1.Button2Click(Sender: TObject);
begin
  ShowMessage(ULCaseTR('miraç')); // UpperCase
end;
 
procedure TForm1.Button2Click(Sender: TObject);
begin
  ShowMessage(ULCaseTR('MİRAÇ', False)); // LowerCase
end;



Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 09:30.

Powered by vBulletin® Version 3.8.8 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2024 IRCForumlari.Net