Küçük Harfi Büyük Harf Yapma

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
kaan_karabey
Üye
Mesajlar: 107
Kayıt: 01 May 2013 05:30

Küçük Harfi Büyük Harf Yapma

Mesaj gönderen kaan_karabey »

Arkadaşlar Ben Şöyle Bir Kod Kullanarak Küçük Harfi Büyük Harfe Çeviriyorum...

Kod: Tümünü seç

var
KeyState : TKeyBoardState;
Begin
GetKeyBoardState(KeyState);
if (KeyState[Vk_Capital] = 0) then
KeyState[Vk_Capital] := 1
else
KeyState[Vk_Capital] := 0;
SetKeyBoardState(KeyState);
end;
Yalnız Şöyle Bir Sorun Oluyor Kullanıcı Şifre Bölümünde Capslock Açık Uyarısını Görüyor ve CapsLocku Kapalı Olmasına Rağmen Basıp CapsLocku Açıyor.Bu Kodda CapsLock Sanki Açık Gibi Çalıştığı İçin Kullanıcı CapsLock u Açtığında Bu Kez Küçük Yazmaya Başlıyor.Arkadaşlar Şifreyi Yazarken O Uyarıyı Nasıl Kaldırabilirim veya Kullanıcı CapsLock a Bassa Bile Nasıl Sürekli Büyük Harf Yazdırabilirim. Yardımlarınız Bekliyorum...
Sevgiler Yalan Olmuş Yalan Sahtekar Bırakıpta Bir Gün Seni Gitmeyecek Mi?
Kullanıcı avatarı
barisatalay
Üye
Mesajlar: 398
Kayıt: 02 Nis 2013 05:43
İletişim:

Re: Küçük Harfi Büyük Harf Yapma

Mesaj gönderen barisatalay »

delphi açıl değil aklımdan örnek veriyorum Keypress eventine örneğin

kücük harflerin aski karakter numarasını baştan sona sorgulatabilirsin 50 den başlayıp 60 da bitiyor gibi varsayarsak

Kod: Tümünü seç

if not (key in [50..60]) then
Uppercase(Key);
kaan_karabey
Üye
Mesajlar: 107
Kayıt: 01 May 2013 05:30

Re: Küçük Harfi Büyük Harf Yapma

Mesaj gönderen kaan_karabey »

barisatalay yazdı:delphi açıl değil aklımdan örnek veriyorum Keypress eventine örneğin

kücük harflerin aski karakter numarasını baştan sona sorgulatabilirsin 50 den başlayıp 60 da bitiyor gibi varsayarsak

Kod: Tümünü seç

if not (key in [50..60]) then
Uppercase(Key);

Bu Kodu Çalıştıramadım Ama...
Sevgiler Yalan Olmuş Yalan Sahtekar Bırakıpta Bir Gün Seni Gitmeyecek Mi?
tayipk
Üye
Mesajlar: 284
Kayıt: 27 Kas 2013 11:32

Re: Küçük Harfi Büyük Harf Yapma

Mesaj gönderen tayipk »

Kod: Tümünü seç

uppercase(edit1.tex)
sanırım bu işinizi görür
Soru Sorarken yazmaya Üşenmeyen Parmaklar Sorunun Çözüldükten Sonra Teşekkür etmeye de Üşenmesin.
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3081
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Re: Küçük Harfi Büyük Harf Yapma

Mesaj gönderen sabanakman »

İyi günler. TEdit sınıflarında CharCase özelliği bulunmaktadır. Eğer bu özelliği ecUpperCase yaparsanız herhangi bir kod yazmanıza gerek kalmaz. İyi çalışmalar.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
kaan_karabey
Üye
Mesajlar: 107
Kayıt: 01 May 2013 05:30

Re: Küçük Harfi Büyük Harf Yapma

Mesaj gönderen kaan_karabey »

Dediğiniz Gibi Yaptıgımda Türkçe Karakter Girdiğimde Küçük Yazıyor :)
Sevgiler Yalan Olmuş Yalan Sahtekar Bırakıpta Bir Gün Seni Gitmeyecek Mi?
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3081
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Re: Küçük Harfi Büyük Harf Yapma

Mesaj gönderen sabanakman »

Aslında sadece ı ve i harfine özel bir durum bu. Zira i'yi I olarak büyümekte ve ı harfini büyütmemektedir. Bu özelliği ayarladıktan sonra aşağıdaki kod işinizi görecektir.

Kod: Tümünü seç

procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
  case Key of
    'ı':Key:='I';
    'i':Key:='İ';
  end;
end;
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
m_yaprakci

Re: Küçük Harfi Büyük Harf Yapma

Mesaj gönderen m_yaprakci »

burada güzel iki tane function var.

viewtopic.php?f=19&t=185
Cevapla