Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 12.06.2009, 16:17
DungeonLords DungeonLords вне форума
Активный
 
Регистрация: 21.07.2008
Сообщения: 257
Репутация: 14
По умолчанию Записать строки в .txt файл

Здравствуйте,
возникла большая проблема. Я почему-то не могу записать данные в .txt файл.
Делаю так:
Код:
VAR   Text:TextFile;
BEGIN
AssignFile(Text,'u.txt');
Rewrite(Text);
WriteLN(Text,'fs');
CloseFile(Text);
END; 
Копмилятор подчёркивает Rewrite(Text); и пишет "Project такой-то raised exception class EInOutError with message 'I/O error 32.'". Что делать?
__________________
Делаем'c разные игры. Искать на glscene.ru
Ответить с цитированием
  #2  
Старый 12.06.2009, 17:26
Аватар для Страдалецъ
Страдалецъ Страдалецъ вне форума
Гуру
 
Регистрация: 09.03.2009
Адрес: На курорте, из окна вижу теплое Баренцево море. Бррр.
Сообщения: 4,723
Репутация: 52347
По умолчанию

Есть подозрение, что замена имени переменной Text на Txt исправит ситуевину.
__________________
Жизнь такова какова она есть и больше никакова.
Помогаю за спасибо.
Ответить с цитированием
  #3  
Старый 12.06.2009, 22:01
DungeonLords DungeonLords вне форума
Активный
 
Регистрация: 21.07.2008
Сообщения: 257
Репутация: 14
По умолчанию

Цитата:
Сообщение от Страдалецъ
Есть подозрение, что замена имени переменной Text на Txt исправит ситуевину.
К моей великой скорби... нет!
__________________
Делаем'c разные игры. Искать на glscene.ru
Ответить с цитированием
  #4  
Старый 12.06.2009, 22:27
"Hatchet" Harry "Hatchet" Harry вне форума
Прохожий
 
Регистрация: 22.03.2009
Сообщения: 30
Репутация: 10
По умолчанию

Цитата:
Сообщение от DungeonLords
К моей великой скорби... нет!
как вариант, - вырубить ошибки...
Код:
{$IOChecks Off}
кинь свой код сюда
{SIOChecks On}
Ответить с цитированием
  #5  
Старый 12.06.2009, 23:02
Аватар для PhoeniX
PhoeniX PhoeniX вне форума
Always hardcore!
 
Регистрация: 04.03.2009
Адрес: СПб
Сообщения: 3,239
Версия Delphi: GCC/FPC/FASM
Репутация: 62149
По умолчанию

Нашёл подобную тему...
http://www.delphisources.ru/forum/sh...ad.php?p=32792
__________________
Оставайтесь хорошими людьми...
VK id2634397, ds [at] phoenix [dot] dj
Ответить с цитированием
  #6  
Старый 13.06.2009, 00:50
Аватар для Страдалецъ
Страдалецъ Страдалецъ вне форума
Гуру
 
Регистрация: 09.03.2009
Адрес: На курорте, из окна вижу теплое Баренцево море. Бррр.
Сообщения: 4,723
Репутация: 52347
По умолчанию

У вас может Vista и вы просто неимеете права писать в каталог. Попробуйте в явном виде задать путь к каталогу где есть право на запись.
__________________
Жизнь такова какова она есть и больше никакова.
Помогаю за спасибо.
Ответить с цитированием
  #7  
Старый 13.06.2009, 09:43
DiAm DiAm вне форума
Прохожий
 
Регистрация: 12.06.2009
Сообщения: 5
Репутация: 10
По умолчанию

Странно, ошибка 32 - Integer or real constant expected (Нужна целая или вещественная константа) .

Я попробовал твой код, у меня все работает.
Ответить с цитированием
  #8  
Старый 13.06.2009, 16:38
DungeonLords DungeonLords вне форума
Активный
 
Регистрация: 21.07.2008
Сообщения: 257
Репутация: 14
По умолчанию

Ошибка найдена. Огромное спасибо всем за помощь. Оказалось всё дело было в операторе CloseFile и во мне. Я плохо осмотрел структуру кода и в результате оператор Rewrite(txt); оказался прописан в одной операторной скобке BEGIN-END, а CloseFile в другой. Из-за этого ничего не работало...

Всем ещё раз спасибо. В следующий раз буду внимательнее.
__________________
Делаем'c разные игры. Искать на glscene.ru

Последний раз редактировалось DungeonLords, 13.06.2009 в 16:48.
Ответить с цитированием
  #9  
Старый 13.06.2009, 16:48
Аватар для Страдалецъ
Страдалецъ Страдалецъ вне форума
Гуру
 
Регистрация: 09.03.2009
Адрес: На курорте, из окна вижу теплое Баренцево море. Бррр.
Сообщения: 4,723
Репутация: 52347
По умолчанию

Ну поскольку данный код у меня в D7 и D2009 отрабатывает нормально, то предположу что у вас что-то ненормально с системой или дельфой. Проверьтесь на вирусы в первую очередь. Возможно просто перезагрузка поможет, возможно переустановка Дельфы поможет и т.д.
__________________
Жизнь такова какова она есть и больше никакова.
Помогаю за спасибо.
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 14:04.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025