шарпопочитатель
 Аватар для ht1515
59 / 26 / 7
Регистрация: 31.01.2010
Сообщений: 1,035

maskEdit

13.05.2011, 11:48. Показов 6412. Ответов 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
Ответ Создать тему
Опции темы

Новые блоги и статьи
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701 Купил два термопринтера QR701. На сэлф-тесте написано: Language: PC936 (GB18030). Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
Создание формы заимствованного документа
Maks 03.08.2026
Задача: Необходимо создать собственную форму заимствованного документа. На форме должен быть реквизит "Покупатель", а также табличная часть со следующими реквизитами: - Расчетный счет покупателя. . .
Задача предоставления скидок покупателям
Maks 03.08.2026
Задача: В документе "Продажи" необходимо реализовать функционал предоставления скидок покупателям. Скидка должна автоматически рассчитываться и подставляться в соответствующее поле при выборе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru