edit change olayında girilen metini seçmek

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
mucon
Üye
Mesajlar: 17
Kayıt: 05 Oca 2004 06:52
Konum: Ankara

edit change olayında girilen metini seçmek

Mesaj gönderen mucon »

merhaba arkadaşlar

edit'in change olayında girdiğimiz metini yazdıkça nasıl seçili hale getirebiliriz?

Kod: Tümünü seç

procedure TForm1.Edit1Change(Sender: TObject);
begin
   edit1.SelectAll;
end;
yukarıdaki gibi bir kod yazdığımda her yazdığım harfi seçiyor fakat yeni harf girdiğimde seçili harfin üzerine yazıyor. Ben aslında yazdığım tüm metini seçmek istiyorum.. ne yapabilirim? teşekkürler
Unutma Bilgi Güçtür
Öğrendiğin Kadar Bilirsin
İşte Bu Yüzden Paylaşmayı da Öğren!!!!
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Mesaj gönderen husonet »

Merhaba,

Bunun için ilk önce keyPress eventinde String in uzunluğunu alıp cursor'u string'in sonuna getirmelisin.

Kod: Tümünü seç

procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
Var
    Uzunluk:Integer;
begin
    Uzunluk := 0;
    Uzunluk := Length(Edit1.Text);
    Edit1.SelStart := Uzunluk;
end;
Ondan Sonrada Change eventine SelectAll procederu ile amacına ulaşmalısın.

Kod: Tümünü seç

procedure TForm1.Edit1Change(Sender: TObject);
begin
    Edit1.SelectAll;
end;
Hepsi bu kadar :D

Kolay Gelsin....

Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
Kullanıcı avatarı
mucon
Üye
Mesajlar: 17
Kayıt: 05 Oca 2004 06:52
Konum: Ankara

Mesaj gönderen mucon »

Teşekkür ederim Husonet.. :lol:
Unutma Bilgi Güçtür
Öğrendiğin Kadar Bilirsin
İşte Bu Yüzden Paylaşmayı da Öğren!!!!
Cevapla