Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 5 358

/ вопрос открыт /

Здравствуйте, уважаемые эксперты!
Помогите пожалуйста разобраться в ошибке.
ошибка EConvertError with message"5870601486"is not a valid integer value, как я поняла это значение превышает максимальное возможное целое число, как мне задать это число?

Alinka27 Вопрос ожидает решения (принимаются ответы, доступен мини-форум)

Вопрос задала: 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

bugmenot (статус: 3-ий класс), 1 июня 2011, 19:56 [#41]:

РАЗВИДЕТЬ ЭТО!

Ctrl+V наверное до пола продавились...
виконання програми розпочинається з того самого мiсця, де призупинилося.

Gooddy

Gooddy (статус: 3-ий класс), 1 июня 2011, 19:57 [#42]:

Ну нахрена Double, когда все числа целые?

Ууупс... Но сработает. Итак код паршивый.

Кстати, как ципировать?
Чисти код! Чисти код! Чисти код!
Alinka27

Alinka27 (статус: Посетитель), 1 июня 2011, 19:57 [#43]:

Gooddy: Да, работает, но возникла другая ошибка
Gooddy

Gooddy (статус: 3-ий класс), 1 июня 2011, 19:58 [#44]:

Что теперь писать? facepalm.jpg или scared.jpg?
Чисти код! Чисти код! Чисти код!
Alinka27

Alinka27 (статус: Посетитель), 1 июня 2011, 19:59 [#45]:

Название программы: Управление денежными потоками
Значения исходные, берутся с бух.баланса
min@y™

min@y™ (статус: Доктор наук), 1 июня 2011, 19:59 [#46]:

Цитата (Alinka27):

Да, работает, но возникла другая ошибка

Ответь уже на мои вопросы. Именно с них надо начинать.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
Gooddy

Gooddy (статус: 3-ий класс), 1 июня 2011, 20:00 [#47]:

min@y™: я же говорил прога то рабочая.

КАК ЦИТИРОВАТЬ?
Чисти код! Чисти код! Чисти код!
min@y™

min@y™ (статус: Доктор наук), 1 июня 2011, 20:00 [#48]:

Цитата (Alinka27):

Значения исходные, берутся с бух.баланса

Значения эти неизменные, или будут меняться пользователем?
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
Alinka27

Alinka27 (статус: Посетитель), 1 июня 2011, 20:01 [#49]:

Есть третья кнопка "Анализ", там уже та же ошибка, что была раньше.
min@y™

min@y™ (статус: Доктор наук), 1 июня 2011, 20:01 [#50]:

Цитата (Gooddy):

я же говорил прога то рабочая.

Этого-то я и боялся.

Цитата (Gooddy):

КАК ЦИТИРОВАТЬ?

Подрасти до 3-го класса, получишь такую возможность.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
Gooddy

Gooddy (статус: 3-ий класс), 1 июня 2011, 20:02 [#51]:

min@y™: помогаем? Полностью перепишем?
Чисти код! Чисти код! Чисти код!
min@y™

min@y™ (статус: Доктор наук), 1 июня 2011, 20:02 [#52]:

Цитата (Alinka27):

Есть третья кнопка "Анализ", там уже та же ошибка, что была раньше.

Ну так и там убери Integer и StrToInt() и замени на что-нить подходящее.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
Alinka27

Alinka27 (статус: Посетитель), 1 июня 2011, 20:02 [#53]:

min@y™: Да, пользователь будет ввести свои значения, тестовая кнопка нужна для примера!
min@y™

min@y™ (статус: Доктор наук), 1 июня 2011, 20:04 [#54]:

Цитата (Gooddy):

помогаем? Полностью перепишем?

Сначала надо узнать, какой должна быть логика проги. И откуда такие миллиарды денег в ихней бухгалтерии.

З.Ы. Пошёл искать телефон налоговой полиции...
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
Alinka27

Alinka27 (статус: Посетитель), 1 июня 2011, 20:05 [#55]:

это значения Газпрома=)
Gooddy

Gooddy (статус: 3-ий класс), 1 июня 2011, 20:06 [#56]:

Ладно.

Alinka27:

Варианты развития у нас такие:

1. Вы даёте нам полный код и мы стараемся всё переделать.

2. Вы становитесь разговорчивее и мы стараемся вам помочь.

3. Вы повышаете квалификацию и переписываете программу с нуля.
Чисти код! Чисти код! Чисти код!
min@y™

min@y™ (статус: Доктор наук), 1 июня 2011, 20:07 [#57]:

Цитата (Alinka27):

Да, пользователь будет ввести свои значения, тестовая кнопка нужна для примера!

Так, потихоньку начинаю понимать назначение программы.
Итак:
1. Есть на экране Grid, в который юзер вводит бабки.
2. По нажатию на батон эти бабки участвуют в вычислении каких-то сумм, вычетов, сальдо, бульдо и прочей бухгалтерской херни.
3. Результаты этих расчётов куда-то выводятся.

Я правильно понял, да?
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
Alinka27

Alinka27 (статус: Посетитель), 1 июня 2011, 20:12 [#58]:

min@y™: Да, есть два Grid-a, движение денежных средств по прямому методу(1 Grid), движение денежных средств по косвенному методу(2 Grid). Пользователь вводит свои значения в таблицах нажимает на расчет, выполняются расчеты(вычисляются остатки денежных средств, чистые денежные потоки и т.д.)Потом нажимает кнопку Анализ и по расчетам будет проведен анализ.
min@y™

min@y™ (статус: Доктор наук), 1 июня 2011, 20:12 [#58]:

Цитата (Alinka27):

это значения Газпрома=)

Ога, мечты сбываюццо! :)

Цитата (Gooddy):

1. Вы даёте нам полный код и мы стараемся всё переделать.

ТОЛЬКО НЕ ЭТО!!! Просмотр этого кода - прямая дорога в кащенко!

Цитата (Gooddy):

3. Вы повышаете квалификацию и переписываете программу с нуля.

НЕ ВЕРЮ!!!111 (© Станиславский)

Цитата (Gooddy):

2. Вы становитесь разговорчивее и мы стараемся вам помочь.

Оптимальный вариант - это учить матчасть по программированию прежде чем садиться писать такие программы. Это тебе не шахматы "Hello world" - тут думать надо!
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
Alinka27

Alinka27 (статус: Посетитель), 1 июня 2011, 20:23 [#59]:

Мне всё переделать надо, да?
Gooddy

Gooddy (статус: 3-ий класс), 1 июня 2011, 20:24 [#60]:

Ну что Alinka27, давайте вы нам объясните что программа делать должна и мы поймём как вам помочь.

Объяснить это 5-6 предложений о том какие данные поступают, как они должны преобразовываться и как выводиться результат.
Чисти код! Чисти код! Чисти код!

Страницы: [« Предыдущая] [1] [2] [3] [4] [5] [Следующая »]

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 25 апреля 2026, 20:36
Выполнено за 0.02 сек.