Merhaba.
@karflake yazdı:... şeklinde bir kod yazdığım zaman Delphi, copy fonksiyonu string tipinde sonuç döndürdüğünden haklı olarak ...
- Sonuç string olarak döndüğü için dediğinizde zaten kendi sorunuzun cevabını vermişsiniz demek olmuyor mu ?
- String ifade tek karakter de olsa çok karakter de olsa [1] dediğinizde ilk ve/veya tek harfi elde ettiğinizi biliyoruz...
Kod: Tümünü seç
if listbox1.Items[i][1] in ['Ç','ç','Ğ','ğ','İ','ı','Ö','ö','Ş','ş','Ü','ü'] then continue;
şeklinde kullanmanız kod sadeliği ve işlevi adına daha uygun olurdu...
- Aşağıdaki şekilde de sizin kodunuzda [1] eklenerek yapılmış hali inceleyin... Alttaki çizgi eklenen yeri işaret ediyor..
Kod: Tümünü seç
if copy(listbox1.Items[i],1,1)[1] in ['Ç','ç','Ğ','ğ','İ','ı','Ö','ö','Ş','ş','Ü','ü'] then continue;
//............................---