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

maskEdit

13.05.2011, 11:48. Показов 6382. Ответов 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
Ответ Создать тему
Новые блоги и статьи
23. что сделано за последнее время.
anaschu 17.06.2026
• Эталон: Клиника НИИ питания РАМН, Москва — централизованный пищеблок, 225 коек, 180 пациентов • Git: репозиторий med2, ветка абсентеизм. Рабочий файл: СРесурсами1_v4. alp • Смежный проект:. . .
22. Подключение слоя системной динамики (потоковые диффуры): экономические метрики модели
anaschu 17.06.2026
Апдейт модели: финансовый контур, разделение затрат Продолжаю развивать модель рабочего коллектива на AnyLogic. В этот раз работа шла над агентом Экономика — финансовым SD-слоем модели. Задача:. . .
[golang] Insert Delete GetRandom O(1) (Leetcode: 380)
alhaos 16.06.2026
Insert Delete GetRandom O(1) Сложность: Medium Источник: LeetCode 380 Задача Реализовать структуру данных RandomizedSet, которая поддерживает следующие операции за O(1) в среднем:
Свет в конце тоннеля
kumehtar 16.06.2026
Поймал себя на одной мысли. Раньше мне всегда казалось неправильным жить без чёткого понимания, куда всё идёт. Будто я иду по дороге судьбы, но не знаю, куда она ведёт. А раз не знаю — значит,. . .
[golang] Реализация стека с поддержкой получения минимального элемента за O(1)
alhaos 16.06.2026
Min Stack Сложность: Medium Источник: LeetCode 155 Задача: Реализовать стек который поддерживает push, pop, top и получение минимального элемента за O(1). Методы:
[golang] Конкурентный fetcher с ограничением максимального количества одновременных HTTP запросов.
alhaos 10.06.2026
Задача Реализовать конкурентный fetcher с ограничением максимального количества одновременных HTTP запросов. Сигнатура func Fetch(urls string, maxConcurrent int) Result Пример urls :=. . .
[golang] Состояние гонки (race condition)
alhaos 10.06.2026
Состояние гонки (race condition) Состояние гонки (Race Condition) — это ошибка, возникающая при одновременном доступе нескольких горутин к одним и тем же данным без должной синхронизации. При этом. . .
Взрослые отношения, и почему они не получаются
kumehtar 09.06.2026
Когда в детстве ребёнок не получает от родителей чего-то важного, он лишается не просто приятных переживаний, а основы для формирования определённых внутренних качеств и навыков. Если ребёнок не. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru