Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,326

    [delphi] input valore decimale

    Ciao a tutti,

    scusatemi...

    ho un campo dbedit collegato ad un field tipo numeric con 3 decimali.

    ho immesso nella editFormat #0.000,

    funziona bene,...solo che per inserire i valori decimali devo premere il simbolo ',' invece del '.' presente nel tastierino numerico.

    c'e' un modo per far si che abbia effetto il tasto '.' del tastierino numerico?


    grazie

  2. #2
    Utente bannato
    Registrato dal
    Apr 2003
    Messaggi
    1,119
    scusa... non mi ricoedo come si fa a cambiare l'EditFormat...


  3. #3
    Utente bannato
    Registrato dal
    Apr 2003
    Messaggi
    1,119
    non puoi usare una MaskEdit che te lo scrive già il '.' ?

  4. #4
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472

    Re: [delphi] input valore decimale

    Originariamente inviato da 123delphi321
    c'e' un modo per far si che abbia effetto il tasto '.' del tastierino numerico?
    Devi intercettare l'evento OnKeyPress e sostituire "manualmente" il carattere con il separatore decimale.

    Un esempio:
    codice:
    procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
    begin
      if Key in ['.', ','] then
        Key := DecimalSeparator;
    end;
    Dovrebbe funzionare anche con un DBEdit.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.