Ho un pulsante predefinito su un modulo che ha un controllo TSpinEdit su di esso. Quando il controllo TSpinEdit ha lo stato attivo e l'utente preme il tasto Invio, invece del pulsante predefinito che viene cliccato, l'utente sente solo un segnale acustico di sistema perché il tasto Invio non è valido per un TSpinEdit.Disabilita il segnale acustico di sistema su TSpinEdit quando si preme Invio
Normalmente, per evitare il segnale acustico, vorrei utilizzare l'evento OnKeyPress e impostare Key := 0
per saltare la pressione del tasto. Potrei quindi eseguire il metodo click sul pulsante predefinito. Tuttavia, in questo caso, OnKeyPress non si attiva perché il tasto Invio non è valido.
OnKeyDown si attiva, ma quando si imposta Key := 0
lì, non si ferma il segnale acustico di sistema.
Quindi, come disattivare il segnale acustico di sistema quando si preme il tasto Invio su un controllo TSpinEdit?
Sono su Delphi 5 e non hanno incluso la fonte per Spin.pas.
Hai guardato in " \ Borland \ Delphi5 \ Source \ Samples \"? –
@Uwe, grazie! Questo è esattamente dove è spin.pas. Immagino di aver fallito una ricerca di file. –