Metin Ayırma

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
akissoftware
Üye
Mesajlar: 118
Kayıt: 17 Ağu 2010 09:08

Metin Ayırma

Mesaj gönderen akissoftware »

Arkadaşlar merhaba;


Elimde editbox içinde "
25403323246823_____008580140000031B2" böyle bir metnim var (metnin ilk başında enter tuşu simgesi var kare gibi)

ben bu metni istediğim yerlerden kesip ordaki veriyi almak istiyorum. örneğin soldan 3. sıradan soldan 6. sıraya kadar olanını veya soldan 12. sıra ile soldan 18. sıra gibi. Bunu nasıl yapabilirim ? Şimdiden teşekkürler
Kullanıcı avatarı
unicorn64
Üye
Mesajlar: 919
Kayıt: 04 Nis 2006 08:56
Konum: yine yeniden Ankara ^_^

Re: Metin Ayırma

Mesaj gönderen unicorn64 »

copy komutu tam size göre :wink:

Kod: Tümünü seç

istenenBolum:=copy(kaynakString,baslangic,adet);
string parçalama için 3 temel fonksiyon, copy, length, pos...
bazen yükselmek için önce dibi görmek gerekir...

forumda soru sormadan önce bakılmalı bence
daha fazlası için...

yürümeyi öğrenmeden koşmaya çalışanlar için, tökezleyip düşmek kaçınılmazdır...

Resim
akissoftware
Üye
Mesajlar: 118
Kayıt: 17 Ağu 2010 09:08

Re: Metin Ayırma

Mesaj gönderen akissoftware »

Cevabınız için teşekkür ederim... Baya yardımcı oldu fakat bir konuda yine yardımcı olmanızı isteyeceğim;

bazı veriler bu şekilde;
2B42646839_________006029140101000B0

bazıları ise
2A403562751341_____001055140000000BA

bu şekilde...
bana soldan sağa doğru giderken ilk _ (alt çizgi) nin solundan (baştan 3. karakterden sonrası) ((Yani soldan sağa ilk alt çizgi ve sol baştan 3. sıra arasını almam lazım) ile 3. karakter arasını almam lazım
nasıl yapabilirim ?
ikra
Üye
Mesajlar: 901
Kayıt: 28 Nis 2005 01:26
Konum: Simdilik Topragin Üstü

Re: Metin Ayırma

Mesaj gönderen ikra »

Kod: Tümünü seç

pos(aranan, source)
komutu isinizi görecektir.
kıdemsiz üye
akissoftware
Üye
Mesajlar: 118
Kayıt: 17 Ağu 2010 09:08

Re: Metin Ayırma

Mesaj gönderen akissoftware »

Çok teşekkür ederim. Gerçekten istediğimi yapabiliyorum fakat yapamadığım ufak bir nokta kaldı :?

Bir mesaj geldiğinde bu mesajın ilk karakteri enter tuşu yani ufak kare şeklinde geliyor fakat bunu silip geri kalan veriyi kullanmam gerekiyor. Yani memo içine gelen veri "
2A43224339_________001052140900000BF

"
şeklinde oluyor yani ilk başında enter tuşu var... Bunu nasıl düzeltip edite eklettirebilirim ?
Kullanıcı avatarı
Lost Soul
Üye
Mesajlar: 1064
Kayıt: 01 Nis 2007 02:55
Konum: mekan ANKARA toprak ELAZIĞ
İletişim:

Re: Metin Ayırma

Mesaj gönderen Lost Soul »

Delete(MEtin,1,1)
veya
MEtin:= StringReplace(Metin,#13,'',[rfReplaceAll])
Cevapla