Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.06.2010, 20:09   #1
soundshocking
Новичок
Джуниор
 
Регистрация: 07.11.2009
Сообщений: 2
Смущение Ошибка при конветрации

Прошу за ранее прощения за глупую тему и всё же ступор зашёл на данном моменте программы:
Код:
procedure TStat.Button1Click(Sender: TObject);
begin
max:=100000;
cur:=Main.DBGrid1.DataSource.DataSet.RecordCount;
res:=max-cur;
curint:= StrToInt(label6.caption);
procent:=(curint / max)*100;
Label1.Caption:=Label1.Caption + '  ' + IntToStr(Main.DBGrid1.DataSource.DataSet.RecordCount);
{Label3.Caption:=Label3.Caption + ' ' + IntToStr(res); }
label6.Caption:=IntToStr(res);
label7.Caption:=Label7.Caption + CurrToStr(procent);
end;
Фрагмент должен отображать информацию о количестве записей в таблице и вычислять численное и процентное значения оставшихся в резерве записей, с условием что их максимальное количество равно 100 000. Процентное значение должно отображаться с дробной частью (округление до тысячных: 0,000).

При вызове процедуры появляется ошибка: " Project AUPO.exe raised exception class EConvertError with message " 'is not a valid integer value'.

Переменные описаны следующим образом:
Код:
procent:currency;
max:longint;
cur:longint;
curint:longint;
res:longint;
soundshocking вне форума Ответить с цитированием
Старый 15.06.2010, 21:28   #2
Sensizu
Otsukitakitte
Форумчанин
 
Аватар для Sensizu
 
Регистрация: 01.10.2009
Сообщений: 126
По умолчанию

мне кажется ему это не нравится:
Код:
curint:= StrToInt(label6.caption);
Может значение лейблы пустое? Вот и пишет, что " " не является цифрой. Ну ошибку выдает по причине того, что мы пытаемся конвертировать пустую строку в число... Эта строка - явная попытка такого... Вот смотрю еще - вроде больше нет.
Помог - ставь плюс.
$("question").onAnswer(function() { $(this).getItWright(true); });
Sensizu вне форума Ответить с цитированием
Старый 15.06.2010, 21:32   #3
soundshocking
Новичок
Джуниор
 
Регистрация: 07.11.2009
Сообщений: 2
По умолчанию

Sensizu, благодарю.

p.s. 18 часов за компьютером в сутки приводят к глупым ошибкам... пойду высплюсь
soundshocking вне форума Ответить с цитированием
Старый 15.06.2010, 21:38   #4
Sensizu
Otsukitakitte
Форумчанин
 
Аватар для Sensizu
 
Регистрация: 01.10.2009
Сообщений: 126
По умолчанию

soundshocking, xD хороших снов
Помог - ставь плюс.
$("question").onAnswer(function() { $(this).getItWright(true); });
Sensizu вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка при вычислении.. CodeExpert Помощь студентам 7 17.02.2010 17:24
ошибка при отправке D_E_N Работа с сетью в Delphi 11 01.11.2009 00:41
ошибка при фильтрации Screame Microsoft Office Excel 31 14.08.2009 10:10
Ошибка при удалении... JRcoker Общие вопросы Delphi 8 29.07.2008 22:53
Ошибка при присваивании NeiL Общие вопросы Delphi 5 16.04.2008 22:24