12. november 2002 - 14:33
Der er
1 løsning
Borland, Edit, Intet Beep ved tryk på Enter/Return
Jeg er ved at lave noget kode i C++ Borland Builder 5!
Jeg har lavet noget kode som ser sådan ud:
void __fastcall TForm::EditKeyPress(TObject *Sender,
char &Key)
{
if (Key == VK_RETURN)
Edit2->SetFocus();
}
Når jeg trykker Enter/Return, hopper den fint ned i EDIT2, men den siger BING/BEEP....
Hvordan får jeg det væk??
12. november 2002 - 15:47
#1
Sådan her:
void __fastcall TForm::EditKeyPress(TObject *Sender,
char &Key)
{
if (Key == VK_RETURN && Sender == Edit1)
{
Edit2->SetFocus();
Key = 0x00;
};
}
Du skal simpelthen "markere" at du har taget dig af tasten. Bemærk krøllen omkring Sender == Edit1 - ellers kan du jo ikke trykke enter i Edit2. Beep'et kommer sikkert fordi enten du ingen knapper har på formen, eller fordi ingen af knapperne har property Default = true.