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.
Virgülle yazılmış kelimeleri ayıklama
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Re: Virgülle yazılmış kelimeleri ayıklama
Merhabalar,
Benim bu gibi durumlarda başvurduğum pratik bir çözüm var, Listelerden yararlanmak!
Kullanım örneği ;
Kolay gelsin.
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;
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
www.polisoft.com.tr
Re: Virgülle yazılmış kelimeleri ayıklama
İşime yaradı, teşekkür ederim.