TDBLookupCombobox ve büyük harf (MEMO)

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
şahmeran
Üye
Mesajlar: 17
Kayıt: 06 Ağu 2003 09:37
Konum: İstanbul

TDBLookupCombobox ve büyük harf (MEMO)

Mesaj gönderen şahmeran »

Merhaba Arkadaşlar,

1 TDBLookupCombobox ın içindeki stringlerden herhangi birini seçip kayıt ettikten sonra TDBLookupCombobox ın tekrardan ilk haline (yani boş olarak) getirmem için ne yapabilirim?

2 TDBLookupCombobox ın sayfa açıldığı zaman istediğim string üzerine gelmesi için ne yapabilirim?

3 Birde Memo da herhangi bir şey yazıldığı zaman büyük harf ile yazılmasını istiyorum. Bunun için ne yapabilirim?


İyi Çalışmalar
Kullanıcı avatarı
FXERKAN
Üye
Mesajlar: 178
Kayıt: 26 Tem 2003 11:06
Konum: Sivas - Konya
İletişim:

Mesaj gönderen FXERKAN »

2. abicim bunun için datada istediğiniz stringe locate işlemi yaparsanız sanırım işinizi görür

3 memo nun keypress kısmına ufak bir kod ile basılan harfin küçük mü yoksa büyükmü olduğunu anladıktan sonra işlem yaptırabilirsiniz galiba

umarım yardımcı olur
[ F X E R K A N © - E r k a n Ç İ F T Ç İ ]
Berdem
Üye
Mesajlar: 431
Kayıt: 28 Tem 2003 12:28

Sanırım bu ko işinize yarar.

Mesaj gönderen Berdem »

Büyük harfe çeviren fonksiyon

Kod: Tümünü seç

Function BuyukHarf(Harf: Char): Char;
begin
case Harf of
'ı': Result:='I';
'ğ': Result:='Ğ';
'ü': Result:='Ü';
'ş': Result:='Ş';
'i': Result:='İ';
'ö': Result:='Ö';
'ç': Result:='Ç';
else
Result:=UpCase(Harf);
end;
end;
Bu fonsiyonun kullanılması
Combobox OnKeypress olayına aşağıdaki şekilde yazarak kullanabilirsiniz

Kod: Tümünü seç

procedure TForm1.TDBLookupCombobox1KeyPress(Sender: TObject; var Key: Char);
begin
Key:=BuyukHarf(Key);
end;
Kullanıcı avatarı
Kuri_YJ
Moderator
Mesajlar: 2247
Kayıt: 06 Ağu 2003 12:07
Konum: İstanbul
İletişim:

Mesaj gönderen Kuri_YJ »

Merhaba,

1. Soruya yanıt,

Eğer kayıt yaptıktan (post ettikten sonra) LookupCombo'nun boşaltılmasını istiyorsanız, keyvalue'ya Nil atayın, olmadı 0 koyun o zaman clear etmesi gerekiyor, ama yanılmıyorsam bir de Clear methoduu vardı galiba bakıp deneyebilirsiniz.

Kolay gelsin.
Kuri Yalnız Jedi
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/
Kullanıcı avatarı
rsimsek
Admin
Mesajlar: 4482
Kayıt: 10 Haz 2003 01:48
Konum: İstanbul

Mesaj gönderen rsimsek »

ilaveten;

pointer tipi olmadığından nil yerine null olmalı. yani;

1. DBLookupComboBox1.KeyValue := null; // veya numeric ise 0

aynı kayıtın üzerine gelmesi için bağlı tablonun değerini DBLookupComboBox1.KeyValue ya atayacaksın.
2. DBLookupComboBox1.KeyValue := DM.Table1PLAKA.AsInteger; //gibi

3. sorunun cevabını Berdem vermişti zaten.
Cevapla