Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
1 / 1 / 0
Регистрация: 25.12.2009
Сообщений: 49

Работа с MaskEdit. По заданным пределам построить графики.

12.03.2012, 12:03. Показов 1503. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Необходимо по заданным пределам в MaskEdit1 и MaskEdit2 построить графики, маска заполнена следующим образом: !99;1;0
При считывании с MaskEdit 00 возникает ошибка (is not floating point value), цифры 10, 20, 30 и т.д. преобразуются в 1, 2 , 3... соответственно. Остальные цифры работают нормально. Может кто подскажет путь исправления этой ошибки?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
12.03.2012, 12:03
Ответы с готовыми решениями:

Построить графики по заданным параметрам
построить в экселе 1. Постройте графики трех функций на одной плоскости y=lnx ,y=1, x=1 . 2. Постройте график функции, заданной...

Работа с MaskEdit
Подскажите пожалуйста как сделать так что бы в маске был 0? Пример маски: !\+350-(999\)-0000000;0;_ а выдает: +35_-(___)-_______...

Работа с Maskedit
Дано три числа. Нужно выбрать из них те которые меньше заданой константы и расположить их в порядке убывания. Например нужно ввести 3...

6
872 / 448 / 35
Регистрация: 25.10.2011
Сообщений: 910
12.03.2012, 12:14
Цитата Сообщение от Denisgl Посмотреть сообщение
!99;1;0
Вот не наблюдаю я в маске следов запятой. Поэтому полноценного float'а здесь и не будет. Но без кода что-либо посоветовать трудно.
0
1 / 1 / 0
Регистрация: 25.12.2009
Сообщений: 49
12.03.2012, 12:41  [ТС]
Да на самом деле и не нужен полноценный float. Главное двухзначное число
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
if ((MaskEdit1->Text).Length()==0)
  j=1;
if ((MaskEdit1->Text).Length()!=0)
  j=StrToFloat(MaskEdit1->Text);
if ((MaskEdit2->Text).Length()==0)
  k=StringGrid1->RowCount-1;
if ((MaskEdit2->Text).Length()!=0)
  k=StrToFloat(MaskEdit2->Text);
if(k>StringGrid1->RowCount)
  k=StringGrid1->RowCount;
for(j; j < k+1; j++) {
  x= StrToFloat(StringGrid1->Cells[0][j]);
  y= StrToFloat(StringGrid1->Cells[1][j]);
  LineSeries1->Add(y,x);
}
0
872 / 448 / 35
Регистрация: 25.10.2011
Сообщений: 910
12.03.2012, 13:57
Что-то накручено "до немагу". Используйте IntToStr/StrToInt если речь идет о целых числах и напоминаю один из вариантов конструкции условия:
C++
1
2
3
4
5
6
7
8
if (value1 == value2)
{
  // ...
}
else
{
  // ...
}
В данном случае, есть смысл ее использовать. И у AnsiString(UnicodeString) есть функция IsEmpty(), которая работает намного быстрее, чем функция получения количества символов и их последующего сравнения.
0
1 / 1 / 0
Регистрация: 25.12.2009
Сообщений: 49
12.03.2012, 15:52  [ТС]
Я программированием занялся с месяц назад с нуля, потому и не идеальный код. И использование таких функций как IsEmpty() для меня пока не совсем понятно и чтобы разобраться, нужно найти исчерпывающий материал из всей той "воды", что находится в интернете. Не факт, что потраченное время принесет пользу...
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
12.03.2012, 16:04
IsEmpty() достаточно перевести со словарем: ЕстьПустой() , вот и все разборки
0
1 / 1 / 0
Регистрация: 25.12.2009
Сообщений: 49
12.03.2012, 18:06  [ТС]
Сравнение значений не дает результата. При 0 я переприсваиваю переменную на 1 и все равно получаю "is not floating point value"
C++
1
2
if(j==0)
j=1;
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
12.03.2012, 18:06
Помогаю со студенческими работами здесь

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

Работа с несколькими MaskEdit в цикле
На форме есть семь MaskEdit'ов, при запуске видимый только один, но пользователь может ввести количество необходимых ему, т.е. надо...

Графики (Нужно в VC++ построить графики...)
Нужно в VC++ построить графики...Двумерные и трехмерные...Не подскажете как?

построить асимптотик и проверить на сходимость задачу коши с малым параметром и построить графики.
помогите решить оду с малым параметром на маткаде и построить график,очень надо,срочно! x'=t*x/1+μ с начальным условием x(0)=1

Построить графики на логарифмической оси, построить объемную гистограмму
Всем привет! Ребята помогите плиз с таблицей! От этой таблички зависит моя сессия по информатике(( если не принесу то будет очень и очень...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
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
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru