Parasit |
Отправлено: 26.02.2007, 01:45 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 68
|
Хотел задать вопрос
МаскЕдит — это компонент в котором можно использовать маску ввода
если да то как настроить маску?
Кто нибудь привидите (в виде кода) пример использования кода кнопки клавиатуры VK_RETURN например.
То есть как ими пользоваться ?
Заранее Всем Спасибо!!
|
|
BlackFox |
Отправлено: 26.02.2007, 14:50 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 8
|
This example assigns an edit mask to the masked edit box on the form. The edit mask makes it easy to enter American telephone numbers in the edit box.
void __fastcall TForm1::FormCreate(TObject *Sender)
{
MaskEdit1->EditMask = "!\(999\)000-0000;1";
MaskEdit1->Text = "";
MaskEdit1->AutoSelect = false;
}
|
|
Tantos |
Отправлено: 26.02.2007, 15:48 |
|
Станционный диспетчер
Группа: Участник
Сообщений: 108
|
2 Parasit:
Если я правильно понял насчет виртуальных кодов клавиш, то:
CODE |
void __fastcall TfrmMain::dbgrdeReceptDblClick(TObject *Sender)
{
//TDBGridEh *dbgrdeRecept
if( Key == VK_RETURN && fdsMain->RecordCount > 0) sbRecUpdClick( Sender );
}
|
Отредактировано Tantos — 26.02.2007, 22:53
|
|
Parasit |
Отправлено: 26.02.2007, 20:59 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 68
|
QUOTE (BlackFox @ 26.02.2007, 14:50) | This example assigns an edit mask to the masked edit box on the form. The edit mask makes it easy to enter American telephone numbers in the edit box.
void __fastcall TForm1::FormCreate(TObject *Sender)
{
MaskEdit1->EditMask = "!\(999\)000-0000;1";
MaskEdit1->Text = "";
MaskEdit1->AutoSelect = false;
} |
А усли я хочу запретить ввод допустим точки
как моно организовать |
|
Parasit |
Отправлено: 26.02.2007, 21:11 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 68
|
QUOTE (Tantos @ 26.02.2007, 15:48) |
if( Key == VK_RETURN && fdsMain->RecordCount > 0) sbRecUpdClick( Sender );
|
Тоесть при нажатии соот клавиши Кеу равен VK_RETURN
правильно.
Вот чтоб я точно вьехал напишите аналог ПОСТ в ДБ навигатор
при нажатии ентер
пожалуйста |
|
Tantos |
Отправлено: 27.02.2007, 14:30 |
|
Станционный диспетчер
Группа: Участник
Сообщений: 108
|
2 Parasit: Не совсем понял, что тебе нужно. Т.е. при изменении какой-либо ячейки в ячейке DBGrid'a с данными после нажатия Enter'a ты хочешь вызывать TDataSet::Post()? Ну так и вызывай . Воспользуйся обработчиком события TDBGrid::OnKeyPress.
|
|
Parasit |
Отправлено: 07.03.2007, 10:33 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 68
|
TDataSet::Post() — это я так понял если есть зменения в значениях таблицы — применить типа?
А нуно еще чтобы любую кнопку на форме я мог сопоставить на клавиатуре
|
|
Parasit |
Отправлено: 07.03.2007, 10:36 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 68
|
И еще вопрос про маск едит моно ли там запретить ввод точки или скажем букв — то биш разрешить токо цифры |
|