C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Как перейти автоматически на другое поле?
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();
}
//---------------------------------------------------------------------------


Вернуться в Работа с базами данных в C++Builder