Ładny brzuch

Czy w komponencie TEdit w C++Builder6 da si ustwi takie co, eby dao si do niego wpisa tylko liczby? Ew. Jak tak to jak?



Ustawi raczej nie ale da sie zamemu ograniczy wpisywanie tylko liczb.
Do zdarzenia onkeypress wpisujesz:

void __fastcall TMail::Edit1Press(TObject *Sender, char &Key) {  if (!(isdigit(Key) || Key == VK_BACK || Key == DecimalSeparator))  {    Key = 0;  }  else  {    if ((Key == DecimalSeparator) && (Edit1->Text.Pos(DecimalSeparator) > 0))    {      Key = 0;    }  } }
i gotowe

Pozdrawiam
Uytkownik hakersa edytowa ten post 07 kwiecie 2005, 12:42
Dziki kod dziaa :) . Mgby mi jednak objani krtko do czego suy:
1)VK_BACK
2)DecimalSeparator
?

VK_BACK - kod klawisza backspase
DecimalSeparator - jak sama nazwa wskazuje separator liczbowy wzgldem zmiennych rodowiskowych tzn. w Polsce jest to "," przecinek a w innych krajach jest to "." kropka

Pozdrawiam

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •