wep sayfasından aldığım 462.230,50 TL değeri paradox veritabanındaki currency alana kaydetmek istiyorum.
Fakat bir türlü dönüşümü yapamadım. String veriyi currencye nasıl çevirebilirim.
Strtocurr fonksiyonu değerin float olmadığı hakkında hata veriyor.
teşekkürler.
stringi decimale cevirme
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Re: stringi decimale cevirme
Merhaba ,
Öncelikle TL kısmı ve boşlukları atarak işe başlayın , sonra basamak gruplandırmayı atın ve son olarak onalık ayıracı sisteminizdeki ondalık ayırcaı ile değiştirip çevirin.
kolay gelsin.
Öncelikle TL kısmı ve boşlukları atarak işe başlayın , sonra basamak gruplandırmayı atın ve son olarak onalık ayıracı sisteminizdeki ondalık ayırcaı ile değiştirip çevirin.
Kod: Tümünü seç
function DecimalYap( pStrDeger : String ) : Currency;
var
AraDeger : String ;
begin
AraDeger := StringReplace( pStrDeger , 'TL' , '' , [] ) ;
AraDeger := StringReplace( AraDeger , ' ' , '' , [rfReplaceAll] ) ;
AraDeger := StringReplace( AraDeger , '.' , '' , [rfReplaceAll] ) ;
AraDeger := StringReplace( AraDeger , ',' , DecimalSeperator , [rfReplaceAll] ) ;
Result := StrToCUrr( AraDeger );
end;
Volkan KAMADAN
www.polisoft.com.tr
www.polisoft.com.tr
Re: stringi decimale cevirme
Bu kod çok işime yaradı. vkamadan, çok teşekkürler yardım için.