Delphi 2010 ve Delpi XE2 aynı pc üzerinde kullanımı!
Destek talebi(Lütfen oy verelim!)
Sitemiz üye alımına kapatılmıştır!
! CODEBANK 2012 !
İNDİRMEK&DETAYLI BİLGİ ALMAK İÇİN BURAYI TIKLAYINIZ.
0 Üye ve 1 Ziyaretçi konuyu incelemekte.
var Yazi: string; Satirlar: TStringList;begin Yazi:='{deneme}Vesaire de vesaire {/deneme}{deneme}Bu da ikinci satır{/deneme} {deneme}Ha bu da üçüncü {/deneme}'; Yazi := StringReplace(Yazi, '{/deneme}', '|', [rfReplaceAll]); //#13 ile değil, | ile değiştiriyorum Yazi := StringReplace(Yazi, '{deneme}', '', [rfReplaceAll]); Satirlar := TStringList.Create; Satirlar.Delimiter := '|'; Satirlar.StrictDelimiter := True; Satirlar.DelimitedText := Yazi; //Satirlar ile işlem yap Satirlar.Free;end;
Delphide istediğin gibi bir komut yok sanırım. Ama aşağıdaki şekilde yapabilirsin.Kod: (Unknown Language)var Yazi:string; SS:string; Satirlar:TStringlist; Sonuc:string;begin Yazi:='{deneme}Vesaire de vesaire {/deneme}{deneme}Bu da ikinci satır{/deneme} {deneme}Ha bu da üçüncü {/deneme}'; // diyelimki 2 nci satırı almak istiyoruz yani -- Bu da ikinci satır -- yazısını SS:=StringReplace(Yazi, '{/deneme}', #13, [rfReplaceAll]); SS:=StringReplace(Yazi, '{deneme}', '', [rfReplaceAll]); // üstteki iki satırda ne yaptım dersen; {/deneme} yi #13 , {deneme} yi ise boş karakter olarak değiştirdim. // sonunda yazı şöyle oluştu : 'Vesaire de vesaire'+#13+'Bu da ikinci satır'+#13+'Ha bu da üçüncü' // Bu yazıyı da bir stringliste atarsak istediğimiz satırı alabiliriz... Satirlar:=TStringList.Create; Try Satirlar:=SS; Sonuc:=Satirlar[1]; // listenin 1 nolu adresindeki yani istediğimiz 2 nci satırı sonuca attık // 3 ncü satırı yani -- Ha bu da üçüncü -- yazısını istiyorsak... Sonuc:=Satirlar[2]; Finally Satirlar.Free; End; Not: ezbere yazdım Syntax hatası olabilir...