Kod: Tümünü seç
deger:=ReplaceText(deger,',','.');
Kod: Tümünü seç
deger:=ReplaceText(deger,',','.');
Kod: Tümünü seç
function MyDecimal(dec: string): string;
begin
if Pos(',',dec)>0 then
Begin
Result:=AnsiReplaceText(AnsiReplaceText(dec,'.',''),',','.');
End
else
Result:=AnsiReplaceText(dec,'.','');
end;
valla çok makbule geçer zaten bi döğmediğiniz kaldıBattosai yazdı:Şimdi yine eksik olacak...Madem tam çözüm verelimde kurtaralım seni bu dertten...Aşağıya yazdığım fonksiyonu Ana formun var bloğunun üstünde tanımla...Bu fonksiyonu kayıt esnasında kullanırsın.. edit içinde ne yazdığı önemli değil doğru şekilde kayıt eder....Kod: Tümünü seç
function MyDecimal(dec: string): string; begin if Pos(',',dec)>0 then Begin Result:=AnsiReplaceText(AnsiReplaceText(dec,'.',''),',','.'); End else Result:=AnsiReplaceText(dec,'.',''); end;
insert into....Quatedstr(mydecimal(deger)) şeklinde kullanacaksın...
Az kaldıydı zaten....valla çok makbule geçer zaten bi döğmediğiniz kaldı
Kod: Tümünü seç
procedure TForm4.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
if Key=#13 then//enterla aşşağı satıra geçmek
begin
Key:=#0;
Perform(WM_NEXTDLGCTL,0,0);
end
else if not (Key in ['0'..'9','.',',',#8]) then
begin
Key:=#0;
end
else if (key in [','])then
begin
Key:='.';
end;
end;
Battosai yazdı:Şimdi yine eksik olacak...Madem tam çözüm verelimde kurtaralım seni bu dertten...Aşağıya yazdığım fonksiyonu Ana formun var bloğunun üstünde tanımla...Bu fonksiyonu kayıt esnasında kullanırsın.. edit içinde ne yazdığı önemli değil doğru şekilde kayıt eder....Kod: Tümünü seç
function MyDecimal(dec: string): string; begin if Pos(',',dec)>0 then Begin Result:=AnsiReplaceText(AnsiReplaceText(dec,'.',''),',','.'); End else Result:=AnsiReplaceText(dec,'.',''); end;
insert into....Quatedstr(mydecimal(deger)) şeklinde kullanacaksın...