|
Вопрос # 5 358/ вопрос открыт / |
|
Здравствуйте, уважаемые эксперты!
Помогите пожалуйста разобраться в ошибке.
ошибка EConvertError with message"5870601486"is not a valid integer value, как я поняла это значение превышает максимальное возможное целое число, как мне задать это число?
 |
Вопрос задала: Alinka27 (статус: Посетитель)
Вопрос отправлен: 1 июня 2011, 18:51
Состояние вопроса: открыт, ответов: 1.
|
Ответ #1. Отвечает эксперт: min@y™
Очевидно, что это число (587060148610 = 15DEA450E16) занимает 33 бита. Тип Integer в 32-битных платформах - это таки 32 бита или 4 байта. Так что для таких преобразований следует пользоваться переменными с типом Int64 и функциями StrToInt64() и/или TryStrToInt64().
 |
Ответ отправил: min@y™ (статус: Доктор наук)
Время отправки: 1 июня 2011, 18:59
|
Мини-форум вопроса
Всего сообщений: 83; последнее сообщение — 2 июня 2011, 08:11; участников в обсуждении: 4.
Страницы: [« Предыдущая] [1] [2] [3] [4] [5] [Следующая »]
|
bugmenot (статус: 3-ий класс), 1 июня 2011, 19:56 [#41]:
РАЗВИДЕТЬ ЭТО!
Ctrl+V наверное до пола продавились...
виконання програми розпочинається з того самого мiсця, де призупинилося.
|
|
Gooddy (статус: 3-ий класс), 1 июня 2011, 19:57 [#42]:
Ну нахрена Double, когда все числа целые?
Ууупс... Но сработает. Итак код паршивый.
Кстати, как ципировать?
Чисти код! Чисти код! Чисти код!
|
|
Alinka27 (статус: Посетитель), 1 июня 2011, 19:57 [#43]:
Gooddy: Да, работает, но возникла другая ошибка
|
|
Gooddy (статус: 3-ий класс), 1 июня 2011, 19:58 [#44]:
Что теперь писать? facepalm.jpg или scared.jpg?
Чисти код! Чисти код! Чисти код!
|
|
Alinka27 (статус: Посетитель), 1 июня 2011, 19:59 [#45]:
Название программы: Управление денежными потоками
Значения исходные, берутся с бух.баланса
|
|
min@y™ (статус: Доктор наук), 1 июня 2011, 19:59 [#46]:
Цитата (Alinka27):
Да, работает, но возникла другая ошибка
Ответь уже на мои вопросы. Именно с них надо начинать.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
Gooddy (статус: 3-ий класс), 1 июня 2011, 20:00 [#47]:
min@y™: я же говорил прога то рабочая.
КАК ЦИТИРОВАТЬ?
Чисти код! Чисти код! Чисти код!
|
|
min@y™ (статус: Доктор наук), 1 июня 2011, 20:00 [#48]:
Цитата (Alinka27):
Значения исходные, берутся с бух.баланса
Значения эти неизменные, или будут меняться пользователем?
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
Alinka27 (статус: Посетитель), 1 июня 2011, 20:01 [#49]:
Есть третья кнопка "Анализ", там уже та же ошибка, что была раньше.
|
|
min@y™ (статус: Доктор наук), 1 июня 2011, 20:01 [#50]:
Цитата (Gooddy):
я же говорил прога то рабочая.
Этого-то я и боялся.
Цитата (Gooddy):
КАК ЦИТИРОВАТЬ?
Подрасти до 3-го класса, получишь такую возможность.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
Gooddy (статус: 3-ий класс), 1 июня 2011, 20:02 [#51]:
min@y™: помогаем? Полностью перепишем?
Чисти код! Чисти код! Чисти код!
|
|
min@y™ (статус: Доктор наук), 1 июня 2011, 20:02 [#52]:
Цитата (Alinka27):
Есть третья кнопка "Анализ", там уже та же ошибка, что была раньше.
Ну так и там убери Integer и StrToInt() и замени на что-нить подходящее.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
Alinka27 (статус: Посетитель), 1 июня 2011, 20:02 [#53]:
min@y™: Да, пользователь будет ввести свои значения, тестовая кнопка нужна для примера!
|
|
min@y™ (статус: Доктор наук), 1 июня 2011, 20:04 [#54]:
Цитата (Gooddy):
помогаем? Полностью перепишем?
Сначала надо узнать, какой должна быть логика проги. И откуда такие миллиарды денег в ихней бухгалтерии.
З.Ы. Пошёл искать телефон налоговой полиции...
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
Alinka27 (статус: Посетитель), 1 июня 2011, 20:05 [#55]:
это значения Газпрома=)
|
|
Gooddy (статус: 3-ий класс), 1 июня 2011, 20:06 [#56]:
Ладно.
Alinka27:
Варианты развития у нас такие:
1. Вы даёте нам полный код и мы стараемся всё переделать.
2. Вы становитесь разговорчивее и мы стараемся вам помочь.
3. Вы повышаете квалификацию и переписываете программу с нуля.
Чисти код! Чисти код! Чисти код!
|
|
min@y™ (статус: Доктор наук), 1 июня 2011, 20:07 [#57]:
Цитата (Alinka27):
Да, пользователь будет ввести свои значения, тестовая кнопка нужна для примера!
Так, потихоньку начинаю понимать назначение программы.
Итак:
1. Есть на экране Grid, в который юзер вводит бабки.
2. По нажатию на батон эти бабки участвуют в вычислении каких-то сумм, вычетов, сальдо, бульдо и прочей бухгалтерской херни.
3. Результаты этих расчётов куда-то выводятся.
Я правильно понял, да?
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
Alinka27 (статус: Посетитель), 1 июня 2011, 20:12 [#58]:
min@y™: Да, есть два Grid-a, движение денежных средств по прямому методу(1 Grid), движение денежных средств по косвенному методу(2 Grid). Пользователь вводит свои значения в таблицах нажимает на расчет, выполняются расчеты(вычисляются остатки денежных средств, чистые денежные потоки и т.д.)Потом нажимает кнопку Анализ и по расчетам будет проведен анализ.
|
|
min@y™ (статус: Доктор наук), 1 июня 2011, 20:12 [#58]:
Цитата (Alinka27):
это значения Газпрома=)
Ога, мечты сбываюццо! 
Цитата (Gooddy):
1. Вы даёте нам полный код и мы стараемся всё переделать.
ТОЛЬКО НЕ ЭТО!!! Просмотр этого кода - прямая дорога в кащенко!
Цитата (Gooddy):
3. Вы повышаете квалификацию и переписываете программу с нуля.
НЕ ВЕРЮ!!!111 (© Станиславский)
Цитата (Gooddy):
2. Вы становитесь разговорчивее и мы стараемся вам помочь.
Оптимальный вариант - это учить матчасть по программированию прежде чем садиться писать такие программы. Это тебе не шахматы "Hello world" - тут думать надо!
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
Alinka27 (статус: Посетитель), 1 июня 2011, 20:23 [#59]:
Мне всё переделать надо, да?
|
|
Gooddy (статус: 3-ий класс), 1 июня 2011, 20:24 [#60]:
Ну что Alinka27, давайте вы нам объясните что программа делать должна и мы поймём как вам помочь.
Объяснить это 5-6 предложений о том какие данные поступают, как они должны преобразовываться и как выводиться результат.
Чисти код! Чисти код! Чисти код!
|
Страницы: [« Предыдущая] [1] [2] [3] [4] [5] [Следующая »]
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|