|
Вопрос # 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] [Следующая »]
|
Alinka27 (статус: Посетитель), 1 июня 2011, 20:26 [#61]:
есть два Grid-a, движение денежных средств по прямому методу(1 Grid), движение денежных средств по косвенному методу(2 Grid). Пользователь вводит свои значения в таблицах нажимает на расчет, выполняются расчеты(вычисляются остатки денежных средств, чистые денежные потоки и т.д.)Потом нажимает кнопку Анализ и по расчетам будет проведен анализ.
|
|
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 (статус: Посетитель), 1 июня 2011, 20:41 [#63]:
Тут вообще нет математических формул, везде тут суммируются ячейки,и выводятся в определенной ячейке.
|
|
Gooddy (статус: 3-ий класс), 1 июня 2011, 20:45 [#64]:
Пример:
Программа складыватель двух чисел:
Входные данные: два числа a1, a2
Выходные данные: число Sa = a1 + a2
И всё, уже понятно что писать
Чисти код! Чисти код! Чисти код!
|
|
Alinka27 (статус: Посетитель), 1 июня 2011, 20:45 [#65]:
Тупая работа, не сама выбирала, руководитель дал.
|
|
Gooddy (статус: 3-ий класс), 1 июня 2011, 20:47 [#66]:
Мы знаем что на такое не очередью стоят. Если не сделать уволит?
Чисти код! Чисти код! Чисти код!
|
|
Alinka27 (статус: Посетитель), 1 июня 2011, 20:49 [#67]:
Это по учебе, курсовая работа, даже представить страшно, что будет.
|
|
min@y™ (статус: Доктор наук), 1 июня 2011, 20:51 [#68]:
Цитата (Alinka27):
Тут вообще нет математических формул, везде тут суммируются ячейки,и выводятся в определенной ячейке.
И это всё???777!!!111 Тогда ваще просто всё.
Цитата (Alinka27):
Тупая работа, не сама выбирала, руководитель дал.
Кароче, сформулируй задание примерно так.
Есть таблица N строк M столбцов, NxM ячеек.
В эти ячейки юзер вводит бабло.
После тыка на кнопке добавить в таблицу ещё строку,
в каждую ячейку которой записать сумму бабла в тех ячейках,
которые находятся над данной ячейкой.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
min@y™ (статус: Доктор наук), 1 июня 2011, 20:52 [#69]:
Цитата (Alinka27):
Если не сделать уволит?
Не, просто отчислят. А потом её зохавает АРМИЯ!!!
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
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 (статус: Посетитель), 1 июня 2011, 21:11 [#71]:
Слава Богу я девушкой родилась, в Армию не заберут!
|
|
Alinka27 (статус: Посетитель), 1 июня 2011, 21:11 [#72]:
3 столбец так же как и 2 вычисляется.
|
|
min@y™ (статус: Доктор наук), 1 июня 2011, 21:29 [#73]:
Если вводится так мало исходных данных, то зачем использовать грид для ввода? Проще юзать несколько TEdit и TDrawGrid для вывода результатов. И все операции, естественно, производить в памяти, а не хранить в компонентах.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
Alinka27 (статус: Посетитель), 1 июня 2011, 21:30 [#74]:
Руководитель сказал, что ввиде таблицы надо.
|
|
min@y™ (статус: Доктор наук), 1 июня 2011, 21:42 [#75]:
Цитата (Alinka27):
Руководитель сказал, что ввиде таблицы надо.
Таблица и будет. Но только для результатов.
Это логично, ведь их много.
А для ввода - всего несколько TEdit и всё.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
Alinka27 (статус: Посетитель), 1 июня 2011, 21:47 [#76]:
Ну я сперва так делала, а куда пользователь будет вводить?
|
|
min@y™ (статус: Доктор наук), 1 июня 2011, 22:10 [#77]:
Цитата (Alinka27):
Ну я сперва так делала, а куда пользователь будет вводить?
Дык, в TEdit'ы и будет.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
Alinka27 (статус: Посетитель), 1 июня 2011, 22:12 [#78]:
Так нельзя, обязательно надо в таблицу!
|
|
min@y™ (статус: Доктор наук), 1 июня 2011, 22:24 [#79]:
Цитата (Alinka27):
Так нельзя, обязательно надо в таблицу!
Я тя умоляю! Ты прогу пишешь или препода удовлетворяешь?
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
Alinka27 (статус: Посетитель), 1 июня 2011, 22:32 [#80]:
Так то он ставит мне оценку.
|
Страницы: [« Предыдущая] [1] [2] [3] [4] [5] [Следующая »]
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|