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

EConvertError

02.10.2013, 11:54. Показов 2037. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
EConvertError в C++Builder
Друзья!
Как отловить исключение: exception class EConvertError with message "is not a valid date".
Хочу удалить введенную дату в ячейку dbGrid
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
02.10.2013, 11:54
Ответы с готовыми решениями:

Не могу поймать EConvertError
Здравствуйте, уважаемые! Не совсем проблема, но все же помогите понять. VCL-овские StrToInt и ему подобные при худом исходе швыряются...

Не работает обработчик исключения EConvertError ?
На форме есть Edit1, Edit2 и Button. Необходимо ввести в поля Edit данные и нажать на Button. Если хотя бы одно или оба поля Edit не...

Ошибка EconvertError при сборке Release
В режиме Debug все работает без ошибок. Поставил Release. И выходит такая ошибка при компиляции:"EconvertError with message 0.0.0...

6
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
02.10.2013, 11:58
А как ты пытаешься удалить дату? Приведи код
0
0 / 0 / 0
Регистрация: 12.08.2013
Сообщений: 4
02.10.2013, 12:09  [ТС]
В интерактивном режиме представлена сетка dbGrid, связанная с таблицей. Руками заполняются поля с датами.
Изначально там ничего нет. Если дата введена неверно я выделяю эту ячейку и нажимаю del. При выходе из этой ячейки выскакивает это исключение. Хочется его поймать и обработать культурно.
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
02.10.2013, 12:34
А у тебя это поле обязательное или нет?
0
0 / 0 / 0
Регистрация: 12.08.2013
Сообщений: 4
02.10.2013, 13:01  [ТС]
НЕТ и изначально они пустые. Все начинается после первого заполнения, если оставить пустыми (иногда так есть) все ОК
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
02.10.2013, 13:22
Вот так когда я пытался выйти из этой ситуации
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
  String wer;
  int day,month,year;
  try
  {
    wer = ValueList.SubString(1,ValueList.Pos(".")-1).Trim();
 
    if((wer == "  ")||(wer == ""))
      {
        wer = "0";
       }
    day = StrToInt(wer);
 
    wer = ValueList.SubString(ValueList.Pos(".")+1,2).Trim();
 
 
    if((wer == "  ")||(wer == ""))
      {
       wer = "0";
      }
     month = StrToInt(wer);
 
 
    wer = ValueList.SubString(7,4).Trim();
 
    if((wer == "    ")||(wer == ""))
      {
       wer = "0";
      }
 
    year = StrToInt(wer);
 
  }
  catch(EConvertError&)
  {
    Application->MessageBox("Вы ввелии ошибочное число", "Повторите ввод",MB_OK);
    return false;
  }
 
  TDateTime Res;
  bool b =  TryEncodeDate(year,month,day,Res);
 
  if(!b)
     {
      ShowMessage("Неверный формат даты");
      return false;
     }
     else
     {
      return true;
     }
0
0 / 0 / 0
Регистрация: 12.08.2013
Сообщений: 4
02.10.2013, 14:12  [ТС]
А вот где ставить этот перехватчик?
Единственное место, которое я нашел ПОТЕНЦИАЛЬНО, это обработчик KeyDown на сетке
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
02.10.2013, 14:12
Помогаю со студенческими работами здесь

Ошибка EConvertError при запуске программы
Добрый день, при запуске программы в с++ builder вылетает вот такая ошибка. Что это такое и как его исправить?

Exception class EConvertError with messege ''' is not a valid floating point
Прога написана без ошибок, все вроде правильно, но запускаться почему-то не хочет.... вот текст проги: ...

Ошибка Project1.exe raised exception class EconvertError
Добрый вечер, ввожу числа в массивы, нажимаю кнопку, но вылезает ошибка "Project1.exe raised exception class EconvertError wit massage...

ProjectPract6P.exe raised exception class econverterror with message ''' is not a valid floating point value
Здравствуйте. При запуске появляется ошибка "project Pract6P.exe raised class exception econverterror with message ''' is not a valid...

Project Project1.exe raised exception class EConvertError with message is not a valid floating point value
Здраствуйте я пишу программцу Конвертор я ее почти доделал только выникла проблема я хочу чтобы выбивала моя ошибка нарисованая на фотошопе...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
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
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru