1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
procedure TForm1.edt_prixKeyPress(Sender: TObject; var Key: Char);
begin
// Forcer le séparateur décimal en usage
if Key in [',', '.'] then Key := DecimalSeparator;
end;
procedure TForm1.Button1Click(Sender: TObject);
var
prix_w: Currency;
SaveDecSep: Char;
Req: string;
begin
if not TryStrToCurr(edt_prix.Text, prix_w) then
ShowMessage('Montant saisi incorrect !')
else begin
SaveDecSep := DecimalSeparator;
DecimalSeparator := '.';
try
Req := 'INSERT INTO Produits ';
Req := Req + ('(id_Produit, cl_produit, Qte_Unite, Prix, id_Categorie) ');
Req := Req + ('VALUES('+ IntToStr(prochain_numero) + ','+
QuotedStr(Edt_clair.text)+ ',' +
QuotedStr(Edt_Qte.text)+ ',' +
FloatToStr(prix_w))+ ',' +
IntToStr(icateg)+')');
// ... Exécuter requête
finally
DecimalSeparator := SaveDecSep;
end;
end;
end; |
Partager