karakter string işlemi

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
diksacli_prens
Üye
Mesajlar: 56
Kayıt: 20 Tem 2004 03:13
Konum: Beşiktas

karakter string işlemi

Mesaj gönderen diksacli_prens »

arkadasalar. bir string gridteki ki bilgieri (01/00/) burdaki "00" gecen yerleri ve (01/0-157) "0-157" gecen yerleri nasıl sistemin ayına esitleyebilirim ?. ben while pos la yapmaya caliştim ama sürekli hata veriyo yazdıgım kod asagıdadır
var
a,t, S, bir, iki, uc, dort,bes: string;
ay,yil,gun : word;
begin
decodedate(date,yil,ay,gun);
edit7.Text:=floattostr(ay);
t :=veri.Cells[2,f] ;
a:= t ;
while Pos('00', a) > 0 do begin
a[Pos('00', a)] :=ay;

.....
end;
end;
yadımcı olabilirseniz cok tesekur ederim.
Kullanıcı avatarı
diksacli_prens
Üye
Mesajlar: 56
Kayıt: 20 Tem 2004 03:13
Konum: Beşiktas

arkadaslar sorda anlamadıgınız bişey mi var diğer zamanlara

Mesaj gönderen diksacli_prens »

diger zamanlara göre cevaplar biraz gecikti
sevgi ve saygılarımla
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

S.A.
uses kısmına strutils eklenecek.
döngü kısmını sana bırakıyorum. döngünün içinde a ya stringgriddeki değeri aktaracaksın "a" yı ayarladıktan sonra geri stringgride yazacaksın.

Kod: Tümünü seç

if pos(a,'00')>0 then
a:=AnsiReplaceStr(a,'00',edi7.text));
if pos(a,'XXXXXX'>0 then
a:=AnsiReplaceStr(a,'XXXXXX',edi7.text);
Kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Kullanıcı avatarı
diksacli_prens
Üye
Mesajlar: 56
Kayıt: 20 Tem 2004 03:13
Konum: Beşiktas

tesekuler

Mesaj gönderen diksacli_prens »

tesekuler simdi deniyorum
Cevapla