Virgülle yazılmış kelimeleri ayıklama

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Sawyer
Üye
Mesajlar: 29
Kayıt: 05 May 2009 11:30

Virgülle yazılmış kelimeleri ayıklama

Mesaj gönderen Sawyer »

Merhabalar,

degisken := 'kelime1,kelime2,kelime3,kelime4'

gibi bir stringi atıyorum degisken[2} dediğim zaman kelime2 yazmasını istiyorum. For ve copy ile yapılabilir ama çok hantal olacağını düşünüyorum, basit bir fonksiyon gibi birşey varsa yardımcı olursanız sevinirim.

Teşekkür ederim.
Kullanıcı avatarı
vkamadan
Kıdemli Üye
Mesajlar: 1935
Kayıt: 17 Mar 2004 03:52
Konum: Adapazarı
İletişim:

Re: Virgülle yazılmış kelimeleri ayıklama

Mesaj gönderen vkamadan »

Merhabalar,
Benim bu gibi durumlarda başvurduğum pratik bir çözüm var, Listelerden yararlanmak!

Kod: Tümünü seç

function Parcala(pParcalanacakString: String;
  pAyirac: Char): TStringList;
begin
   Result := TStringList.Create;
   Result.Delimiter := pAyirac ;
   Result.DelimitedText := pParcalanacakString;
end;
Kullanım örneği ;

Kod: Tümünü seç

procedure Kullan;
var
 i: Integer;
 Liste : TStringlist;
begin

 try
  Liste := Parcala('volkan,semih,ali,veli' ,',');

  for i  := 0 to Liste.Count - 1 do
      begin
         ShowMessage( Liste[i] );
      end;

 finally
  liste.free;
 end;


end;



Kolay gelsin.
Volkan KAMADAN
www.polisoft.com.tr
Sawyer
Üye
Mesajlar: 29
Kayıt: 05 May 2009 11:30

Re: Virgülle yazılmış kelimeleri ayıklama

Mesaj gönderen Sawyer »

İşime yaradı, teşekkür ederim.
Cevapla