Экспертная система 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] [Следующая »]

Alinka27

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

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

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

Цитата (Alinka27):

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

Это будет хорошим решением.
Но самым лучшим решением будет кому-нить дать денег заплатить, чтоб сделали прогу нормальную.

Цитата (Alinka27):

есть два Grid-a, движение денежных средств по...

Не надо таких бух.-подробностей. Надо так:
1. Дано: Икс.
2. Рассчитать Игрек по алгоритму (см. приложение 1).
3. Вывести результаты на экран/печать/эксель.
Приложение 1. Алгоритм расчёта:
1. ...
1.1. ...
1.2. ...

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

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

Тут вообще нет математических формул, везде тут суммируются ячейки,и выводятся в определенной ячейке.
Gooddy

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

Пример:

Программа складыватель двух чисел:
Входные данные: два числа a1, a2
Выходные данные: число Sa = a1 + a2

И всё, уже понятно что писать
Чисти код! Чисти код! Чисти код!
Alinka27

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

Тупая работа, не сама выбирала, руководитель дал.
Gooddy

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

Мы знаем что на такое не очередью стоят. Если не сделать уволит?
Чисти код! Чисти код! Чисти код!
Alinka27

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

Это по учебе, курсовая работа, даже представить страшно, что будет.
min@y™

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

Цитата (Alinka27):

Тут вообще нет математических формул, везде тут суммируются ячейки,и выводятся в определенной ячейке.

И это всё???777!!!111 Тогда ваще просто всё.

Цитата (Alinka27):

Тупая работа, не сама выбирала, руководитель дал.

Кароче, сформулируй задание примерно так.
Есть таблица N строк M столбцов, NxM ячеек.
В эти ячейки юзер вводит бабло.
После тыка на кнопке добавить в таблицу ещё строку,
в каждую ячейку которой записать сумму бабла в тех ячейках,
которые находятся над данной ячейкой.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
min@y™

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

Цитата (Alinka27):

Если не сделать уволит?

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

Alinka27 (статус: Посетитель), 1 июня 2011, 21:10 [#70]:

Таблица StringGrid1: 4 столбца,41 строк.
Первые 2 столбца и первые 2 строки заголовки
С [2,3] по [2,5] вводятся значения, их сумма выводится выводится в ячейку [2,2].
Сумма ячеек с [2,7] по [2,15] выводится в [2,6]
сумма ячеек с [2,19] по [2,22] выводится в [2,18]
в [2,16] ячейку выводится разница [2,2]-[2,6]
сумма с [2,27] по [2,32] в [2,26]
в[2,33] разница [2,18]-[2,26]
сумма [2,38] по [2,39] в [2,37]
разница [2,36]-[2,37]= [2,40]
[2,41]=[2,16]+[2,33]+[2,40]
Alinka27

Alinka27 (статус: Посетитель), 1 июня 2011, 21:11 [#71]:

Слава Богу я девушкой родилась, в Армию не заберут!
Alinka27

Alinka27 (статус: Посетитель), 1 июня 2011, 21:11 [#72]:

3 столбец так же как и 2 вычисляется.
min@y™

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

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

Alinka27 (статус: Посетитель), 1 июня 2011, 21:30 [#74]:

Руководитель сказал, что ввиде таблицы надо.
min@y™

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

Цитата (Alinka27):

Руководитель сказал, что ввиде таблицы надо.

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

Alinka27 (статус: Посетитель), 1 июня 2011, 21:47 [#76]:

Ну я сперва так делала, а куда пользователь будет вводить?
min@y™

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

Цитата (Alinka27):

Ну я сперва так делала, а куда пользователь будет вводить?

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

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

Так нельзя, обязательно надо в таблицу!
min@y™

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

Цитата (Alinka27):

Так нельзя, обязательно надо в таблицу!

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

Alinka27 (статус: Посетитель), 1 июня 2011, 22:32 [#80]:

Так то он ставит мне оценку.

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

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

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