SASH |
Отправлено: 01.09.2005, 12:14 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 58
|
Добрый день!
У меня на форме есть компонент DBEdit. Он подключен к базе и в него можно вписать два символа.
Подскажите пожалуйста как сделать, чтобы после внесения данных(двух символов) перейти автоматически на другое поле, например, уже другой DBEdit?
База интербейз. |
|
KGA |
Отправлено: 01.09.2005, 12:55 |
|
Не зарегистрирован
|
if(StrLen(Edit1->Text.c_str())==2) Edit2->SetFocus(); |
|
SASH |
Отправлено: 01.09.2005, 13:44 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 58
|
Этот компонент не едит, а DBEDit. Тоесть проверку нужно как то сравнить с базой. |
|
Guest |
Отправлено: 01.09.2005, 16:00 |
|
Не зарегистрирован
|
У компонента DBEdit куча событий, которые просходят
при вводе в него данных.
Это и OnKeyPress и OnChange и др.
CODE |
//---------------------------------------------------------------------------
void __fastcall TForm1::DBEdit1Change(TObject *Sender)
{
if(DBEdit1->Text.Length() == 2) DBEdit2->SetFocus();
}
//---------------------------------------------------------------------------
|
|
|