Erase не работает

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Сообщение CoverStory » 11.02.2006 09:14:38

Всем доброго!!!

Взял с мнуала кусок проги для удаления файла:

Program Example20;
{ Программа демонстрирует работу Erase. }
Var F : Text;
begin
{ Создаем файл со строкой внутри}
Assign (F,'test.txt');
Rewrite (F);
Writeln (F,'Попробуйте найти это потом !');
close (f);
{ Теперь удалаяем файл }
Erase (f);
end.

Да вот беда выходит ошибка Error in type definition
Я понимаю что такого типа данных как text не существует, но может его можно как-то определить или заменить чем-то другим. Но в описаниях ничего не нашел.
CoverStory
новенький
 
Сообщения: 95
Зарегистрирован: 09.02.2006 18:21:42
Откуда: Семипалатинск

Сообщение CoverStory » 11.02.2006 09:26:01

В догон!
если ставлю вместо типа Text тип string,
на процедуре Assign выходит сообщение "Wrong number of parameter specified"
CoverStory
новенький
 
Сообщения: 95
Зарегистрирован: 09.02.2006 18:21:42
Откуда: Семипалатинск

Сообщение mif » 11.02.2006 10:06:30

Program test;
Var
str:string;
f:text;
begin
Assign(f,'test');
ReWrite(f);
Writeln(f,'TEST!!!!!!!');
Close(f);
REadln;
Assign(f,'test');
Erase(f);
end.
mif
новенький
 
Сообщения: 71
Зарегистрирован: 14.12.2005 10:09:27

Сообщение CoverStory » 11.02.2006 10:21:52

Версия моего Лазаря 0.9.10 вроде стабл.
На тип данных техт пишет "Error in type definition", можь модуль какой-нить добавить. Хотя erase и assign оба относятся к модулю System.
CoverStory
новенький
 
Сообщения: 95
Зарегистрирован: 09.02.2006 18:21:42
Откуда: Семипалатинск

Сообщение mif » 11.02.2006 11:07:06

f:textfile;
begin
AssignFile(f,'test');
ReWrite(f);
Writeln(f,'TEST!!!!!!!');
CloseFile(f);
AssignFile(f,'test');
Erase(f);
mif
новенький
 
Сообщения: 71
Зарегистрирован: 14.12.2005 10:09:27

Сообщение CoverStory » 11.02.2006 11:13:11

Теперь на процедуре Assign выходит сообщение "Wrong number of parameter specified"
CoverStory
новенький
 
Сообщения: 95
Зарегистрирован: 09.02.2006 18:21:42
Откуда: Семипалатинск

Сообщение mif » 11.02.2006 11:20:24

процедура:AssignFile.....
mif
новенький
 
Сообщения: 71
Зарегистрирован: 14.12.2005 10:09:27

Сообщение Илья Аввакумов » 11.02.2006 11:25:27

CoverStory писал(а):если ставлю вместо типа Text тип string,
на процедуре Assign выходит сообщение "Wrong number of parameter specified"

не надо вместо Text ставить String. Рекомендую TextFile
Илья Аввакумов
новенький
 
Сообщения: 50
Зарегистрирован: 04.05.2005 15:06:42
Откуда: Екатеринбург

Сообщение CoverStory » 11.02.2006 11:43:08

Ок, спасибо все заработало!!!!
CoverStory
новенький
 
Сообщения: 95
Зарегистрирован: 09.02.2006 18:21:42
Откуда: Семипалатинск


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 17

Рейтинг@Mail.ru