RichEdit'e Beli Yere Tıklamak

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
subhan
Üye
Mesajlar: 224
Kayıt: 05 Mar 2008 08:18

RichEdit'e Beli Yere Tıklamak

Mesaj gönderen subhan »

Ben böyle bir şey yapmak istiyorum

Şimdi bu
procedure TForm1.Button1Click(Sender: TObject);
begin
RichEdit1.Text:='Selam';
{ ben tam bu iki satırın arasına tıklatip ve burdan yazmaya başlamasını istiyorum }
RichEdit1.Text:='İyiyim';
end;

Bu soruyu'da sorayım

Bu Kodla Memo'ya kelime yazdırıyorum ancak bu kodu yazdığım zaman medo'da olan diyer kelimeler siliniyor

Kod: Tümünü seç

procedure TForm1.Button1Click(Sender: TObject);
begin
RichEdit1.Text:=
'Selam'+#13#10+#13#10'Iyiyim'; { RichEdit1.Text +'Selam'+#13#10+#13#10'Iyiyim'; }
end;
Yukardaki alıntı satırı ekleyince oluyor ancak bu kod her defasında memo'yu yeniden kopyalıyor
şimdi bunu başka bir yolu yokmu
< The Best Boy >
Kullanıcı avatarı
Search
Üye
Mesajlar: 74
Kayıt: 01 Oca 2008 01:03
Konum: Konya

Re: RichEdit'e Beli Yere Tıklamak

Mesaj gönderen Search »

Richedit1.text dersen dogal olarak diger metinler silinir...
En son metinden sonra eklemek için ->

Kod: Tümünü seç

richedit1.lines.add('deneme');
Metinin arasına eklemek için ->

Kod: Tümünü seç

richedit1.lines.insert(2,'deneme');
kodda bulunan 2 eklemek istedigin satır numarasıdır...

kolay gelsin...
procedure TForm1.FormCreate(Sender: TObject);
begin
showmessage('Dehanın %1 i ilham %99u terdir.');
end;
end.
Kullanıcı avatarı
subhan
Üye
Mesajlar: 224
Kayıt: 05 Mar 2008 08:18

Re: RichEdit'e Beli Yere Tıklamak

Mesaj gönderen subhan »

Search senin verdiyin ikici koda

Kod: Tümünü seç

richedit1.lines.insert(2,'  deneme');


bu kod RichEdit'e 2'ci satıra yazıyor ve ben bu başka tür kulanmak istiyoeum mesela
diyelimki

RichEdit'in içi burasi (yani)

Ben
Butona tıklanınca tam buraya bir yazı yazıcam ancak line özeliyi ile diyil sadece ben ve sen kelimesini bulucak ve Ben ve Sen kelimesi arasında kalb boşluka yazıcak
Sen

ve yahut'da RichEdit'de Ben kelimesini bulucak ve Ben kelimesini altın'dan ben belirlediyim kelimeyi yazicak
(line özeliyi ile diyil)
< The Best Boy >
mehmetcan
Üye
Mesajlar: 63
Kayıt: 14 Tem 2008 05:19

Re: RichEdit'e Beli Yere Tıklamak

Mesaj gönderen mehmetcan »

richedit1.selStart:= 100 ; // 100 üncü harfin başına gider
richedit1.selLength:=0 ; // sıfır karakter seçilir
richedit1.setfocus;


100 yerine istedigin rakamı yaz, caret (richedit1 in imleci) o yazdıgın rakamın oldugu yere gidecektir.
Kullanıcı avatarı
Battosai
Üye
Mesajlar: 1316
Kayıt: 01 Eki 2007 12:02
Konum: Ankara

Re: RichEdit'e Beli Yere Tıklamak

Mesaj gönderen Battosai »

Delphi'nin kurulu olduğu klasör içinde demos var ordaki richedit örneğini incele chat uygulaması yapılmış yardımcı olacaktır.
Kullanıcı avatarı
subhan
Üye
Mesajlar: 224
Kayıt: 05 Mar 2008 08:18

Re: RichEdit'e Beli Yere Tıklamak

Mesaj gönderen subhan »

mehmetcan yazdı:richedit1.selStart:= 100 ; // 100 üncü harfin başına gider
richedit1.selLength:=0 ; // sıfır karakter seçilir
richedit1.setfocus;


100 yerine istedigin rakamı yaz, caret (richedit1 in imleci) o yazdıgın rakamın oldugu yere gidecektir.
Mehmetcan kardeş şimdi ben ne biliceyim kulani her hangi bir kelimeyi nereye yazdığını kaçınçı
harf'de yazıcağını

Bana tam olara beli kelimelerin arasına yazmak lazım
< The Best Boy >
Cevapla