Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Delphi - (Delphi 7) Errore In Tedit
Forum - Delphi - (Delphi 7) Errore In Tedit

Avatar
camaleonteplus (Normal User)
Pro


Messaggi: 95
Iscritto: 05/03/2009

Segnala al moderatore
Postato alle 12:16
Martedė, 22/09/2009
Codice sorgente - presumibilmente Delphi

  1. procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
  2. begin
  3.   if not( key in['0'..'9', #8] ) then
  4.   begin
  5.     MessageBeep(20);
  6. ShowMessage('Errore')    
  7. key := #0;
  8.   end;
  9. end;


In questo caso dovrebbe permettermi solo l'inserimento di numeri da 0 a 9. Invece non funziona non mi da nessun errore. Come posso risolvere questo problema?

PM Quote
Avatar
camaleonteplus (Normal User)
Pro


Messaggi: 95
Iscritto: 05/03/2009

Segnala al moderatore
Postato alle 12:17
Martedė, 22/09/2009
Anche se sul mio PC non mi da segnalazioni di errori di digitalizzazione sembra che il codice funziona e posto l'alternativa per il testo.
Codice sorgente - presumibilmente Delphi

  1. procedure TForm1.PCKeyPress(Sender: TObject; var Key: Char);
  2. begin
  3. if not( key in['a'..'z', #10] ) then
  4. begin
  5. MessageBeep(20);
  6. ShowMessage('Digita Solo Carateri');
  7. key := #0;
  8. end;
  9. end;


PM Quote