Но нельзя будет вводить запятые, точки, минусы ... тоько цифры. Либо проверять в OnKeyPress.
Re[2]: Ввод только цифр в EDIT
От:
Аноним
Дата:
09.11.05 08:38
Оценка:
Здравствуйте, 2hands, Вы писали:
2>Здравствуйте, Аноним, Вы писали:
А>>Подскажите пожалуйста можно ли как то ограничить ввод в EDIT, чтобы вводить только ЦИФРЫ а не БУКВЫ:?
2>ПРоверяй в OnKeyPress введенный сивмол на цифры. 2>А не лучше использовать MaskEdit ?
Здравствуйте, Аноним, Вы писали:
А>Здравствуйте, 2hands, Вы писали:
2>>Здравствуйте, Аноним, Вы писали:
А>>>Подскажите пожалуйста можно ли как то ограничить ввод в EDIT, чтобы вводить только ЦИФРЫ а не БУКВЫ:?
2>>ПРоверяй в OnKeyPress введенный сивмол на цифры. 2>>А не лучше использовать MaskEdit ?
А>А MaskEdit как?
Аналогично.
1. Размещаешь на форме MaskEdit
2. Укажываешь в свойстве EditMask маску (что-то вроде 999..99;1;_ — там есть мастер )
3. После ввода в MaskEdit->Text — введенные цифры
4. переписываешь
strncpy(mas, MaskEdit1->Text.c_str(),20);
Re[4]: Ввод только цифр в EDIT
От:
Аноним
Дата:
09.11.05 14:40
Оценка:
Здравствуйте, 2hands, Вы писали:
2>Здравствуйте, Аноним, Вы писали:
А>>Здравствуйте, 2hands, Вы писали:
2>>>Здравствуйте, Аноним, Вы писали:
А>>>>Подскажите пожалуйста можно ли как то ограничить ввод в EDIT, чтобы вводить только ЦИФРЫ а не БУКВЫ:?
2>>>ПРоверяй в OnKeyPress введенный сивмол на цифры. 2>>>А не лучше использовать MaskEdit ?
А>>А MaskEdit как?
2>Аналогично. 2>1. Размещаешь на форме MaskEdit 2>2. Укажываешь в свойстве EditMask маску (что-то вроде 999..99;1;_ — там есть мастер ) 2>3. После ввода в MaskEdit->Text — введенные цифры 2>4. переписываешь 2> strncpy(mas, MaskEdit1->Text.c_str(),20);
ЕСЛИ БУДЕТ ВВЕДЕНО МЕНЬШЕ 20 символов, по идеи надо заполнить НУЛЯМИ не достающие символы....