Memo'daki Kelimeleri Tek Tek Listbox'a Ekleme
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
-
- Üye
- Mesajlar: 76
- Kayıt: 01 Nis 2016 03:58
Memo'daki Kelimeleri Tek Tek Listbox'a Ekleme
Merhaba,
Öncelikle bu güzel forumun bana birçok faydası dokundu emeği geçen herkese teşekkürü bir borç bilirim.
sorunuma gelince memo içerisinde "merhaba dünya bugün hava güneşli" 20 30 satırlık bir yazı var bu yazı içeriisindeki kelimeleri teker teker listbox'a listelemeliyim bunu nasıl yapabilirim? Bana çok büyük faydası dokunacak şimdiden çok teşekkürler
Öncelikle bu güzel forumun bana birçok faydası dokundu emeği geçen herkese teşekkürü bir borç bilirim.
sorunuma gelince memo içerisinde "merhaba dünya bugün hava güneşli" 20 30 satırlık bir yazı var bu yazı içeriisindeki kelimeleri teker teker listbox'a listelemeliyim bunu nasıl yapabilirim? Bana çok büyük faydası dokunacak şimdiden çok teşekkürler
Re: Memo'daki Kelimeleri Tek Tek Listbox'a Ekleme
Ne mutlu bizlere o zaman 
viewtopic.php?t=24197
Zamanında biriside sizin gibi sormuş; Kolay gelsin...

viewtopic.php?t=24197
Zamanında biriside sizin gibi sormuş; Kolay gelsin...
İşi bilen yardım eder, az bilen akıl verir, bilmeyen eleştirir, yapamayan ise çamur atar...
-
- Üye
- Mesajlar: 76
- Kayıt: 01 Nis 2016 03:58
Re: Memo'daki Kelimeleri Tek Tek Listbox'a Ekleme
Cevabınız için teşekkürler fakat listbox ile memo arasında dağlar kadar fark var.
mesela sizin mesajınızı o yöntemle okutmaya çalışsam kelime kelime değil satır satır okur.
mesela benim cevabım için örnek verirsek önce "Cevabınız" sonra "için sonra "teşekkürler" şeklinde kelime kelime okutmaktan bahsediyorum memo'da yazılan metini...
mesela sizin mesajınızı o yöntemle okutmaya çalışsam kelime kelime değil satır satır okur.
mesela benim cevabım için örnek verirsek önce "Cevabınız" sonra "için sonra "teşekkürler" şeklinde kelime kelime okutmaktan bahsediyorum memo'da yazılan metini...
-
- Üye
- Mesajlar: 76
- Kayıt: 01 Nis 2016 03:58
Re: Memo'daki Kelimeleri Tek Tek Listbox'a Ekleme
Şu konuda yardımcı olsanız da kafi hocam
burada kelimeyi kopyalayıp listbox'a ekleyebiliyorum fakat bu sefer delete komutu ile kelime değil tüm satır siliniyor
Kod: Tümünü seç
a:=Pos(' ',Memo1.Lines[0]); // İlk boşluk Kaçıncı karakter.
kelime := Copy(Memo1.Lines[0],0,a-1); // Boşluktan töncesi
listbox1.Items.Add(kelime); //kelimemizi listbox'a ekledik
s:=memo1.Lines.Strings[0];
son:=Pos(' ',s); //ilk boşluk kaçıncı karakter
System.Delete(s,1,s-1); //aynı kelimeyi silmek
Re: Memo'daki Kelimeleri Tek Tek Listbox'a Ekleme
TStringList'in DelimitedText özelliği ile yapabilirsiniz.
Yada StringReplace ile boşluk yerine #13#10 koyabilirsiniz.
Yada StringReplace ile boşluk yerine #13#10 koyabilirsiniz.
There's no place like 127.0.0.1
-
- Üye
- Mesajlar: 76
- Kayıt: 01 Nis 2016 03:58
Re: Memo'daki Kelimeleri Tek Tek Listbox'a Ekleme
Hocam çok teşekkürler yalnız bu sefer de döngü sorunu çıkıyor bir türlü bütün kelimeleri listeleyemedim
böyle for döngüsünde sadece son satırdaki kelimeleri listeliyor for döngüsü beraber çalıştığı için olsa gerek bu konuda fikir verirseniz süper olur
Kod: Tümünü seç
var
SL: TStringList;
i:integer;
begin
SL := TStringList.Create;
try
SL.Delimiter := ' ';//Boşluk
for i := 0 to memo1.Lines.Count-1 do
begin
SL.DelimitedText :=memo1.Lines[i];
end;
for i := 0 to Sl.Count-1 do
begin
listbox1.Items.Add(SL.Strings[i]) ;
end;
finally
SL.Free;
end;
end;
-
- Üye
- Mesajlar: 76
- Kayıt: 01 Nis 2016 03:58
Re: Memo'daki Kelimeleri Tek Tek Listbox'a Ekleme
tamamdır buldum
for döngülerini iç içe koymam gerekiyormuş hepinize teşekkür ederim
Kod: Tümünü seç
var
SL: TStringList;
i,a:integer;
begin
SL := TStringList.Create;
try
SL.Delimiter := ' ';//Boşluk
for i := 0 to memo1.Lines.Count-1 do
begin
SL.DelimitedText :=memo1.Lines[i];
begin
for a := 0 to Sl.Count-1 do
begin
listbox1.Items.Add(SL.Strings[a]) ;
end;
end;
end;
finally
SL.Free;
end;
end;
Re: Memo'daki Kelimeleri Tek Tek Listbox'a Ekleme
İşlemlerinizi neden satır satır yapıyorsunuz ki?
Kod: Tümünü seç
SL.DelimitedText := Memo1.Lines;
listbox1.Items := SL;
There's no place like 127.0.0.1
-
- Üye
- Mesajlar: 76
- Kayıt: 01 Nis 2016 03:58
Re: Memo'daki Kelimeleri Tek Tek Listbox'a Ekleme
Vallahi de oldu böyle bir özelliğinin olduğunu bilmiyordum çok teşekkürler hocam sadece memo1.lines yerine text olmalı orası