Memo Nesnesinin istenilen Satirina imceci getirme

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
kara_kule06
Üye
Mesajlar: 150
Kayıt: 18 Nis 2006 02:15
Konum: ankara/polatlı
İletişim:

Memo Nesnesinin istenilen Satirina imceci getirme

Mesaj gönderen kara_kule06 »

Slm Arkadaşlar.

Bir adet memo sesnem ve ve 240 satırdan oluşuyor. Butona tıkladığımda imleci memo nesnesinin istediğim satırına nasıl götürebilirim. Yani o satir seçili olacak.

Kolay Gelsin...
İlim öğrenmek akıntıya karşı yüzmek gibidir. Ara verildiği zaman gerilenir...
Kullanıcı avatarı
kadirkurtoglu
Üye
Mesajlar: 748
Kayıt: 22 May 2005 01:20
Konum: Uzakta Görünen Tepeden...

Mesaj gönderen kadirkurtoglu »

memoda bildiğim kadarıyla satır işaretleme yok. bunun için Listbox bileşeni kullan

Kod: Tümünü seç

listbox1.ItemIndex := ilgili satır no;
ilgili satırı işaretler...
Kullanıcı avatarı
kara_kule06
Üye
Mesajlar: 150
Kayıt: 18 Nis 2006 02:15
Konum: ankara/polatlı
İletişim:

Mesaj gönderen kara_kule06 »

kadirkurtoglu yazdı:memoda bildiğim kadarıyla satır işaretleme yok. bunun için Listbox bileşeni kullan

İşte bu kötü.



Teşekkürler Kolay Gelsin
İlim öğrenmek akıntıya karşı yüzmek gibidir. Ara verildiği zaman gerilenir...
aLonE CoDeR
Kıdemli Üye
Mesajlar: 1223
Kayıt: 26 Nis 2005 04:08

Mesaj gönderen aLonE CoDeR »

Apilerle yapabilirsin.LINEINDEX şeklinde forumda arayabilirsin.

Kolay gelsin.
Kullanıcı avatarı
cihan
Üye
Mesajlar: 65
Kayıt: 02 Ağu 2005 03:34

Mesaj gönderen cihan »

Kod: Tümünü seç


procedure memosatirsec(memo : TCustomMemo;satir:integer) ;
begin
   with memo do
   begin
     SelStart := Perform(EM_LINEINDEX, satir, 0) ;
     SelLength := Length(Lines[satir]) ;
   end;
end;
kullanımı

Kod: Tümünü seç

procedure TForm1.Button1Click(Sender: TObject);
begin
memo1.SetFocus;
//edit1 den satır numarasini gir
memosatirsec(Memo1,strtoint(edit1.Text)-1) ;
end;

Kullanıcı avatarı
kara_kule06
Üye
Mesajlar: 150
Kayıt: 18 Nis 2006 02:15
Konum: ankara/polatlı
İletişim:

Mesaj gönderen kara_kule06 »

Herkese Teşekkürler.



Kolay gelsin
İlim öğrenmek akıntıya karşı yüzmek gibidir. Ara verildiği zaman gerilenir...
Kullanıcı avatarı
Commandx
Üye
Mesajlar: 181
Kayıt: 01 Oca 2008 05:34

Re: Memo Nesnesinin istenilen Satirina imceci getirme

Mesaj gönderen Commandx »

Çözülmüştür

Kod: Tümünü seç

USES
STRUTILS;
procedure memosatirsec(memo : TCustomMemo;satir:integer) ;
begin
   with memo do
   begin
     SelStart := Perform(EM_LINEINDEX, satir, 0) ;
     SelLength := Length(Lines[satir]) ;
   end;
end;


procedure TForm1.Button1Click(Sender: TObject);
var
  st: string;
  i: integer;
begin
  st := EDIT1.Text; // ARANILAN TEXT
  for i := 0 to memo1.Lines.Count - 1 do
  begin
    if pos(st, memo1.Lines[i]) > 0 then
    begin
memo1.SetFocus;
memosatirsec(Memo1,(I) );
      if trim(Edit1.Text) <> '' then
        break;
    end;
  end;
end; 
http://www.delphibasics.co.uk/RTL.asp?Name=DaysBetween
http://www.neonhaber.com/Static/mega-co ... index.html
www.delphican.con
Function PARSE( text, ilk, son:String ): String; //
begin
Delete(Text, 1, pos(ilk, Text) + Length(ilk)-1);
Result := Copy(Text, 1, Pos(Son, Text)-1);
end;
Cevapla