key press anında formatlı yazı

Yazdığınız makaleleri ve üyelerimizin işine yarayacağını düşündüğünüz kodlarınızı gönderebilirsiniz. Bu foruma soru sormayın!
Cevapla
Kullanıcı avatarı
Fatih!
Kıdemli Üye
Mesajlar: 1172
Kayıt: 26 Kas 2004 10:46
Konum: Malatya
İletişim:

key press anında formatlı yazı

Mesaj gönderen Fatih! »

Kod: Tümünü seç

procedure TForm3.Edit1KeyPress(Sender: TObject; var Key: Char); 
var 
strng:string; 
begin 
strng:=Edit1.text; 

if (Edit1.SelStart = 0) or 
(Edit1.SelTEXT = ' ') then 

     Case Key of 
               'ı': Key := 'I'; 
               'i': Key := 'İ'; 
               else Key := AnsiUpperCase(Key)[1]; 
               end 
               else 
 if (strng[Length(Edit1.Text)]=' ') or (strng[Length(Edit1.Text)]='.') then 
      Case Key of 
               'ı': Key := 'I'; 
               'i': Key := 'İ'; 
               else Key := AnsiUpperCase(Key)[1]; 
               end 
               else 
 if NOT  (strng[Length(Edit1.Text)]=' ') or NOT (strng[Length(Edit1.Text)]='.')  then 
      Case Key of 
               'I': Key := 'ı'; 
               'İ': Key := 'i'; 
               else Key := AnsilowerCase(Key)[1]; 
               end; 
end;   
Cevapla