![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 21.01.2010
Сообщений: 35
|
![]()
В Delphi я хотел считать две переменных из файла, программа откомпилировалась без ошибок, но при запуске появляется сообщение "Project sum.exe raised exception class EInOutError with message 'invalid numeric input'.". Я попробовал ввести числа с клавиатуры, но изменений не было. Смена типа с int64 на integer не работает.
Заранее спасибо. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
1) ошибка - вместо Assign надо использовать AssingFile
2) я бы в начале программы описал файловые переменные var input, output : TextFile; 3) если открываете файл (хоть на чтение, хоть на запись), то не забывайте закрывать его через CloseFile() |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 21.01.2010
Сообщений: 35
|
![]()
Необязательно, во всех языках с синтаксисом Паскаля стандартно объявлены две файловые переменные: input и output, их не нужно объявлять, закрывать и подписывать Read(input, a); Да и я же сказал что дело не в файлах - я пробовал вводить через клавиатуру, то же самое выходит. Если бы ошибки были из-за неправильного описания файлов, он бы не откомпилировал прогу.
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 02.01.2010
Сообщений: 254
|
![]()
Зачем убрал директиву {$APPTYPE CONSOLE}? Либо её добавь, либо вызывай AllocConsole перед работой со стандартным вводом/выводом.
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 21.01.2010
Сообщений: 35
|
![]()
Я добавил {$APPTYPE CONSOLE} и ничего не изменилось. А как вызывать AllocConsole? Никогда о нём не слышал просто.
Написал заново, ничего не удаляя, та же проблема. Последний раз редактировалось cyberandom; 04.02.2010 в 22:22. |
![]() |
![]() |
![]() |
#6 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Файл Input выглядит так: Цитата:
I'm learning to live...
|
||
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 21.01.2010
Сообщений: 35
|
![]()
У тебя какой компилятор? Наверное дело в нём.
|
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 02.01.2010
Сообщений: 254
|
![]()
Хе, я когда отвечал первый раз, код твой толком и не глянул. AllocConsole и {$APPTYPE} там ни при чем. Посмотри, что у тебя в файле input.txt - наверное, целыми числами там только пахнет
![]() |
![]() |
![]() |
![]() |
#9 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#10 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Ты в input что впиндюрил?
I'm learning to live...
|
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблемы с форматом данных | maxic | Microsoft Office Excel | 9 | 17.09.2009 16:33 |
проблемы экспорта данных из DBGrid в Excel | GhostBZ | БД в Delphi | 11 | 31.08.2009 07:20 |
Проблемы с записью данных в базу | Serval | БД в Delphi | 4 | 24.06.2009 19:39 |
Проблемы с типами данных в Delphi | Paul11j | Помощь студентам | 4 | 15.05.2009 22:59 |
Проблемы с динамической структурой данных | Mailz | Общие вопросы C/C++ | 1 | 21.05.2008 00:18 |