Memo Satır Kontrolu..

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
s1lv3r
Üye
Mesajlar: 91
Kayıt: 09 Nis 2006 03:03

Memo Satır Kontrolu..

Mesaj gönderen s1lv3r »

Butona bastığımda memo içeriği dolacak fakat ben ilk 3 satır ve son 3 satırn memo1.text de gözükmesini istemiyorum. Yani ilk ve son 3 satır silinecek nasıl yapabilirim ?
ulu coder
Üye
Mesajlar: 838
Kayıt: 01 Nis 2006 06:46
Konum: Ankara

Mesaj gönderen ulu coder »

Kod: Tümünü seç

var
  i:integer;
begin
  For i:=1 to 3 do begin
    Memo1.Lines.Delete(memo1.Lines.Count-1);
    Memo1.Lines.Delete(0);
  end;
end;
Kolay gelsin...
s1lv3r
Üye
Mesajlar: 91
Kayıt: 09 Nis 2006 03:03

Mesaj gönderen s1lv3r »

Teşekkürler..

Peki memo1 satırlarında aynı olan satırların bir tanesini nasıl sildirebiliriz ? Büyük - küçük harf uyumu önemli yani A ile a aynı olarak algılamasın ?
Kullanıcı avatarı
tuanna
Üye
Mesajlar: 582
Kayıt: 06 Ara 2004 05:01
Konum: Ankara
İletişim:

Mesaj gönderen tuanna »

memo satırından bir kesit gönderirimisin
Siz hayal edin...Biz yapalım TuannaSoft...
s1lv3r
Üye
Mesajlar: 91
Kayıt: 09 Nis 2006 03:03

Mesaj gönderen s1lv3r »

xxx
XYx
ztx
xXx
ztz
xtX
ztx
xxt
zxt

burada aynı olan ztx var bunlardan bir tanesi silinecek ve arada boşluk olmayacak nasıl yapabilirim ?
Kullanıcı avatarı
nitro
Üye
Mesajlar: 1112
Kayıt: 23 Ağu 2004 01:18
Konum: Çanakkale
İletişim:

Mesaj gönderen nitro »

Kardeş ilk önce memodakilerin unique ( eşi olmayan) olarak başka bir memoya aktarman lazım.

Kod: Tümünü seç

procedure TForm1.Button2Click(Sender: TObject);
var
i,j :integer;
bulundu : boolean;
begin
for i:=0 to memo1.Lines.Count-1 do
  begin
  bulundu:=false;
  for j:=0 to memo2.Lines.Count-1 do
       begin
       if memo1.Lines[i]=memo2.Lines[j] then bulundu:=true;
       end;
  if bulundu=false then memo2.Lines.Add(memo1.Lines[i]);
  end;
end;
bu kod aktarma işin halleder, silmek istediğin satırlar için de @ulucoder arkadaşımızın verdiği kodu kullanabilirsin. kolay gelsin[/code]
s1lv3r
Üye
Mesajlar: 91
Kayıt: 09 Nis 2006 03:03

Mesaj gönderen s1lv3r »

Teşekkürler.
Cevapla