Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.57/30: Рейтинг темы: голосов - 30, средняя оценка - 4.57
шарпопочитатель
 Аватар для ht1515
59 / 26 / 7
Регистрация: 31.01.2010
Сообщений: 1,035

maskEdit

13.05.2011, 11:48. Показов 6305. Ответов 37
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Там че регулярные выражения или что?

если мне надо чтобы вводили только числа типа float
то есть 56,3456

какой там шаблон записать?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
13.05.2011, 11:48
Ответы с готовыми решениями:

БД и MaskEdit
Добрый день!!!!!!!!! Ребята подскажите, пожалуйста, как можно из компонента MaskEdit текст попал в DBGrid в какое-нибудь поле в нём? ...

Проблемма с MaskEdit
Здравствуйте! Проблемма вот в чём: На форме есть компонент MaskEdit внего записывается дата в формате 09.09.2009 введённая дата...

Работа с MaskEdit
День добрый, дамы и господа. Eсть компонент MaskEdit. При потере фокуса данным компонентом, если ввод не соответствовал маске, выдается...

37
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
13.05.2011, 15:01
Студворк — интернет-сервис помощи студентам
дык, не флоат, а строка и есть , и пишите по-человечески: AnsiString, или , на худой конец , UnicodeString, если у вас там чего ...
0
шарпопочитатель
 Аватар для ht1515
59 / 26 / 7
Регистрация: 31.01.2010
Сообщений: 1,035
13.05.2011, 15:08  [ТС]
LK,
C++
1
2
3
4
5
6
7
8
9
      AnsiString concentrCL = Ini->ReadString("concentration","cl","Def");
      AnsiString concentrCH = Ini->ReadString("concentration","ch","Def");
      AnsiString concentrS  = Ini->ReadString("concentration","s","Def");
 
      Ini->Free();
 
      leConcentrateCL->Text=concentrCL;
      leConcentrateCH->Text=concentrCH;
      leConcentrateS->Text=concentrS;
так? один фиг
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
13.05.2011, 15:08
C++
1
2
3
4
5
6
7
8
9
10
11
12
TIniFile *Ini = new TIniFile(ExtractFilePath(Application->ExeName)+"config.ini");
 
// String concentrCL = Ini->ReadString("concentration","cl","Def");
// String concentrCH = Ini->ReadString("concentration","ch","Def");
// String concentrS  = Ini->ReadString("concentration","s","Def");
 
// Ini->Free();
 
leConcentrateCL->Text = Ini->ReadString("concentration","cl","Def");
leConcentrateCH->Text = Ini->ReadString("concentration","ch","Def");
leConcentrateS->Text = Ini->ReadString("concentration","s","Def");
delete Ini;
0
шарпопочитатель
 Аватар для ht1515
59 / 26 / 7
Регистрация: 31.01.2010
Сообщений: 1,035
13.05.2011, 15:15  [ТС]
C++
1
2
3
      leConcentrateCL->Text= Ini->ReadString("concentration","cl","Def");
      leConcentrateCH->Text = Ini->ReadString("concentration","ch","Def");
      leConcentrateS->Text = Ini->ReadString("concentration","s","Def");
все равно

Добавлено через 29 секунд
билдер собака не информативен. но исключение вылетает именно на этих строках
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
13.05.2011, 15:18
может, в "Def" нет строки ?
какое исключение - полный текст , не отсебятина ?
0
шарпопочитатель
 Аватар для ht1515
59 / 26 / 7
Регистрация: 31.01.2010
Сообщений: 1,035
13.05.2011, 15:21  [ТС]
вот скрин
Миниатюры
maskEdit  
0
шарпопочитатель
 Аватар для ht1515
59 / 26 / 7
Регистрация: 31.01.2010
Сообщений: 1,035
13.05.2011, 15:29  [ТС]
leConcentrateCL->Text= "43,65";//Ini->ReadString("concentration","cl","Def" );
leConcentrateCH->Text ="23,5";// Ini->ReadString("concentration","ch","Def" );
leConcentrateS->Text ="23,45"; //Ini->ReadString("concentration","s","Def") ;

Выдает исключение. Че за нах? маск едиты что ли неправильно настроил как то?
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
13.05.2011, 15:36
исключение не относится к "циритуемым" строкам - там нет "54,444" и 54, 444 - действительно - не валидное число с плавающей запятой
0
шарпопочитатель
 Аватар для ht1515
59 / 26 / 7
Регистрация: 31.01.2010
Сообщений: 1,035
13.05.2011, 15:42  [ТС]
? ? ?
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
13.05.2011, 15:43
Цитата Сообщение от ht1515 Посмотреть сообщение
? ? ?
вот и я о том же...
0
шарпопочитатель
 Аватар для ht1515
59 / 26 / 7
Регистрация: 31.01.2010
Сообщений: 1,035
13.05.2011, 15:44  [ТС]
то есть вернутся к эдиту обычному и в ручную парсить строку что ли?
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
13.05.2011, 16:02
я вопче дупля не бью при чем тута флоат если с самого начала базар идет про строки ?
0
шарпопочитатель
 Аватар для ht1515
59 / 26 / 7
Регистрация: 31.01.2010
Сообщений: 1,035
14.05.2011, 16:17  [ТС]
Цитата Сообщение от LK Посмотреть сообщение
я вопче дупля не бью при чем тута флоат если с самого начала базар идет про строки ?
ну да я тоже не понял. (Про исключение.)

Добавлено через 18 часов 13 минут
C++
1
2
3
4
5
6
7
void __fastcall TFKoef::Edit1KeyPress(TObject *Sender, wchar_t &Key)
{
Set <Char,'0','9'> digit;
digit<<'0'<<'1'<<'2'<<'3'<<'4'<<'5'<<'6'<<'7'<<'8'<<'9';
if ((!digit.Contains(Key))&&(Key!=8)&&(Key!=188))
Key=0;
}
сделал так с Edit. 188 это запятая по сути, но её ввести не могу. Не вводится она. В множество её можно как-то добавить?
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
14.05.2011, 17:04
C++
1
char zpt = (char)188;
0
шарпопочитатель
 Аватар для ht1515
59 / 26 / 7
Регистрация: 31.01.2010
Сообщений: 1,035
14.05.2011, 17:12  [ТС]
а в множество его загнать можно как то? или этот класс только для букв и цифр?
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
14.05.2011, 17:26
Key!=188 - сюда можно "загнать" VK_код запятой, вернее, 16-й - 0xBC , или
C++
1
2
3
4
5
6
...&&(Key!=0xBC)
// или
...&&(Key!=(char)188)
// или
char zpt = (char)188;
...&&(Key!=zpt)
и Form->KeyPreview = true; ?

Добавлено через 10 минут
Цитата Сообщение от ht1515 Посмотреть сообщение
а в множество его загнать можно как то? или этот класс только для букв и цифр?
так вы таким образом и получаете букву (символ)
0
шарпопочитатель
 Аватар для ht1515
59 / 26 / 7
Регистрация: 31.01.2010
Сообщений: 1,035
14.05.2011, 17:32  [ТС]
брр чет не понял...

ну да в этом событии получил символ. Затем проверил его наличии в множестве
!digit.Contains(Key))

Set - это множество класс такой.

загоняются символы в множества как в поток ввод через << как я понял.
при << ',' и последующем запуске проги и ввода в Edit1 запятой, она не пишется. Ну я сделал в условии key!=',' просто и норм стало. Просто мне неясно. Это же vcl класс(Set) че он такой не функциональный.
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
14.05.2011, 17:37
т.е., использовать численное представление символа было не объязательно ? пардон ...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
14.05.2011, 17:37
Помогаю со студенческими работами здесь

MaskEdit в ComboBox
Привет всем. Можно, например, как-то перегрузить ComboBox, чтоб была возможность ввода по маске? Или нужно создавать свой компонент на...

Вопрос по MaskEdit
Мне с помощью MaskEdit нужно сделать поле для ввода фамилии и инициалов. То-есть в идеале, сначала нужно чтобы вводилось произвольное...

Подгрузка в MaskEdit
Доброго!! В MaskEdit, стоит маска &quot;0000 0000 0000 0000&quot;, что бы можно было ввести только числа. Порой пользователи забивают и...

MaskEdit заглючил
Добрый вечер! Наткнулся на такую проблему: На форме присутствует компонент MaskEdit1 с маской !9\,99;1;0 что дает право вводить...

Проверить пустоту MaskEdit
Здравствуйте!! Ребята, подскажите, по такому вопросу хочу проверить пустоту MaskEdit, но почему-то не полчается горят нижнии...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
38
Ответ Создать тему
Новые блоги и статьи
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru