text verileri parçalama

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
ByKahin
Üye
Mesajlar: 17
Kayıt: 29 Ara 2006 10:02

text verileri parçalama

Mesaj gönderen ByKahin »

Mesela bir textde 0105148 yazıyor diyelim.Bunların yerne harfde olabilir.simdi burdaki sayıları belli bir aralıklarla parçalamak istiyorum.Mesela bastan ikisini 01,sonra 05 sonra kalanı 148 ayrı ayrı almak ve işlem yapmak istiyorum.Yani
girilen ilk değer
01 ise x ikinci değer 05 y 3 değer 148 ad gibi
yani bana x y ad değeridir demeli.Burda x ,y ve ad databaseden bir kayıda karsılık gelecek.Yani kısacası ben bir stok programında stok kodunu girdiği veriler ile olusturcam.Bunun hakkın bilgisi olan varsa yardımcı olursa sevinirim.Biraz karısık anlattım ama siz anlamıssınızdır.
kazimates
Üye
Mesajlar: 332
Kayıt: 01 Tem 2005 12:40
Konum: Kıbrıs
İletişim:

rakamları parçalamak

Mesaj gönderen kazimates »

viewtopic.php?t=21511 sanırım bu link işinizi görecektir ben bunu sayı yerine text değerler için kullandım ama siz text yerine sanırım sayı girebilirisiniz. kolay gelsin
ikutluay
Üye
Mesajlar: 2341
Kayıt: 03 Tem 2007 10:13

Re: text verileri parçalama

Mesaj gönderen ikutluay »

ByKahin yazdı:Mesela bir textde 0105148 yazıyor diyelim.Bunların yerne harfde olabilir.simdi burdaki sayıları belli bir aralıklarla parçalamak istiyorum.Mesela bastan ikisini 01,sonra 05 sonra kalanı 148 ayrı ayrı almak ve işlem yapmak istiyorum.Yani
girilen ilk değer
01 ise x ikinci değer 05 y 3 değer 148 ad gibi
yani bana x y ad değeridir demeli.Burda x ,y ve ad databaseden bir kayıda karsılık gelecek.Yani kısacası ben bir stok programında stok kodunu girdiği veriler ile olusturcam.Bunun hakkın bilgisi olan varsa yardımcı olursa sevinirim.Biraz karısık anlattım ama siz anlamıssınızdır.

Kod: Tümünü seç

a,b,c:word; // böyle yaptımki kod yapın esnek olsun
anakod,yankod,altkod:string; // 10 da yapsan olur;
begin
a:=2;
b:=2;
c:=3;
  anakod:=copy(stokkodu,1,a); // esneklik şu a üç olsa üç karakter ana kod yapabilecektin böylece stok kodunu uzatman ve kısaltman mumkun. daha iyiside olabilir ama aklıma bu geldi
yankod:=copy(copy(stokkodu,a,b); //ana koddan snra b kadar
altkod:=copy(stokkodu,a+b,c);// ana ve yandan sonra c kadar
Kişi odur ki, koyar dünyada bir eser. Eseri olmayanın yerinde yeller eser./Muhammed Hadimi
http://www.ibrahimkutluay.net
http://www.ibrahimkutluay.net/blog
ByKahin
Üye
Mesajlar: 17
Kayıt: 29 Ara 2006 10:02

tskler

Mesaj gönderen ByKahin »

yardımlarınızdan dolayı tskler.Ben bir deneyim
Cevapla