FmtStr Parametre
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
FmtStr Parametre
merhaba arkadaşlar,
FmtStr(x,'%.15d', [y]); ifadesinde '%.15d' ifadesiyle sıfır eklenmektedir.sıfır yerine boşluk koymak istesem parametre ne şkilde olmalıdır veya sıfır degilde x işareti koydurmak istesem nasıl yapılabilir.parametleri hakkında bilgi verirseniz sevinirm
FmtStr(x,'%.15d', [y]); ifadesinde '%.15d' ifadesiyle sıfır eklenmektedir.sıfır yerine boşluk koymak istesem parametre ne şkilde olmalıdır veya sıfır degilde x işareti koydurmak istesem nasıl yapılabilir.parametleri hakkında bilgi verirseniz sevinirm
FmtStr(x,'%15.d,[y])
(y numeric bi deger)
derseniz tamami 15 hane olacak sekilde basa bosluk koyar.
FmtStr(x,'X%15.d,[y]) derseniz basa X koyar geri kalanini 15 haneye tamamlicak sekilde basa bosluk koyar.ama dikkat etmeniz gereken basa her zaman 1 adet X koyar
format stringsdeki 'd' y'nin numeric oldugunu belirtir 's' koyarsaniz y nizde string olmalidir.
(y numeric bi deger)
derseniz tamami 15 hane olacak sekilde basa bosluk koyar.
FmtStr(x,'X%15.d,[y]) derseniz basa X koyar geri kalanini 15 haneye tamamlicak sekilde basa bosluk koyar.ama dikkat etmeniz gereken basa her zaman 1 adet X koyar
format stringsdeki 'd' y'nin numeric oldugunu belirtir 's' koyarsaniz y nizde string olmalidir.
ozur dilerim FmtStr(x,'%15.d',[y]) olacakti .yani d den sonrada tirnak isareti var. orda asil olay rakamin (nurda 15 oluyor) "." noktanin saginda veya solunda olmasi.
rapsodim yazdı:FmtStr(x,'%15.d,[y]) ifadesinde sadece tırnak yok yani '%15.d, olunca boşluk koyar '%15.d' olunca sıfır getirir.ben iki tarafada tırnak koyup kapatıyorum ondan sıfır getiriyor sizin yağtığınız gibi d den sonra tırnak koymaz ısem bosluk getırır doğrumud acaba yorumum
pos lazım sana pos.
var S: string;
begin
S := '0000025';
while Pos('0', S) > 0 do
S[Pos('0', S)] := ' ';
end;
sanırım işine yarar
begin
S := '0000025';
while Pos('0', S) > 0 do
S[Pos('0', S)] := ' ';
end;
sanırım işine yarar
bunun boyle oldugunu denemeden yazdiniz sanirim.
ben yazarken denedim dediginiz gibi '0' degil rakamin basina bosluk koyuyor?
karisikliga mahal vermeyelim die bir daha yazayim
FmtStr(x,'%15.d',[19]); bunun sonucu gelen x=' 19'
ben yazarken denedim dediginiz gibi '0' degil rakamin basina bosluk koyuyor?
karisikliga mahal vermeyelim die bir daha yazayim
FmtStr(x,'%15.d',[19]); bunun sonucu gelen x=' 19'
rapsodim yazdı:bu ifadenin sonucu;
'000000000000019' gibi olur.benim sorduğum ise ' 19' olmasıdır.yani sıfırları yok edip bunun yerine boşluk nasıl koyabilirim alanın uzunluğu değişmiyecek