кнопки на форме как экранная клавиатура

Тема в разделе "Borland C++ Builder & Kylix", создана пользователем alesoleg, 18 мар 2010.

  1. alesoleg

    alesoleg Гость

    Здравствуйте. Я пишу програму в которой на форме имеются кнопки (button) цыфры, буквы (т.е. экраная клавиатура).
    Сделал как в коде внизу.
    Код (Text):
    void __fastcall TForm1::Edit4Enter(TObject *Sender)
    {
    Prev=Sender;
    }
    //---------------------------------------------------------------------------

    void __fastcall TForm1::Button13Click(TObject *Sender)
    {
    ((TEdit *)Prev)->Text=((TEdit *)Prev)->Text+'А';
    ((TEdit *)Prev)->SetFocus();
    Для Edit-ov всё хорошо вводится, а вот если так сделать для DateTimePicker то невыходит.
    Цифру то вставляет, но после двух точек которые разделяют день, месяц, год (т.е. mm.dd.yyyy) и цифры вводятся сразу
    где должен быть "год" и некак иначе. Пробовал как в коде ниже как бы работает, но одна цифра заменяет другую введеную
    ранее.
    Код (Text):
    void __fastcall TForm1::Button13Click(TObject *Sender)
    {
    ((TEdit *)Prev)->Text='А';
    ((TEdit *)Prev)->SetFocus();
    Скажите как исправить это чтобы работало и в DateTimePicker.Может подскажите как сделать подругому хотябы для одной буквы (цифры).
    Спасибо.
     
Загрузка...

Поделиться этой страницей