String ile ilgili sorun var?

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
delphiibo
Üye
Mesajlar: 72
Kayıt: 27 Eki 2005 04:55
Konum: istanbul
İletişim:

String ile ilgili sorun var?

Mesaj gönderen delphiibo »

Arkadaşlar. hepinize kolay gelsin diyorum ve soruma başlıyorum.
ben string eklemek istiyorum.
mesala
memo1.lines.text:=

haberler
sezan
kılık
donuk
<
bbbb
bbb
bbb
bbb
bbbb
>
<
ddsdsd
dsdsd
dsdsAQQ
asd
>
door
open
add

...
...
...

Burada sadece "<" ile ">" arasındakiler memo2'ye eklenecek acaba nasıl bir kod yazacağım.Lütfen yardım edin.

[/list][/list]
Onun tek dostu Allah
aLonE CoDeR
Kıdemli Üye
Mesajlar: 1223
Kayıt: 26 Nis 2005 04:08

Mesaj gönderen aLonE CoDeR »

Selamlar.
String parçalama fonksiyonlarını öğrenmeni salık vermek durumundayım.Parser tarzı işlemler için bunları mutlaka öğrenmelisin.

Kolay gele.
Kullanıcı avatarı
selman
Üye
Mesajlar: 664
Kayıt: 04 Ara 2003 12:06
Konum: İzmir

Mesaj gönderen selman »

selam
arama da pos veya copy felan yaz ara ve ordaki çıkan mesajları incele
string ifadeler nasıl parçalanmış ve ne şekilde harfler veya heceler çıkarırmış hem fikir olursun.Kolay gelsin
Kullanıcı avatarı
kelaynak2
Üye
Mesajlar: 135
Kayıt: 30 Haz 2003 02:18

Bir deneme

Mesaj gönderen kelaynak2 »

Aşağıdaki kodu denemedim.Ama sanırım çalışır.

Kod: Tümünü seç

Function  TanaForm.Degeral(var aSource: string):String;
var
deger,tag,tagson:string;
n,baspos,sonpos:integer;
begin
tag:='<';
tagson:='>';
baspos:=pos(tag,aSource);
sonpos:=pos(tagson,asource);
if (baspos=0) or(sonpos=0) then begin
degeral:='';
exit;//taglar yok.
end;
 deger:='';
 for n:= baspos+length(tag) to sonpos-1 do
 begin
 deger:=deger+Asource[n];
 end;
degeral:=trim(deger);
end;
kullanımı
s:=degeral(memo1.lines.text);

Kolay gelsin. :D
Cevapla