Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Добавление записи к файлу

1.2K
28 июля 2007 года
PAVEL BASIC
171 / / 24.07.2006
Скажите есть ли способ добавления записи к файлу с типом PAnsiChar без

создания копии файла и без буферизации всего файла в памяти.

И ещё вопрос... создаю файл таким образом....
Код:
assignfile(dbf,dirka+NameDB+'\header.ldh');  //Создаём файл Заголовка базы
rewrite(dbf);
dates:=PANsiChar(DateToStr(Date));
times:=PANsiChar(TimeToStr(Time));
write(dbf,FirstSTR);
write(dbf,Pravo);
write(dbf,Dates);
write(dbf,Times);
write(dbf,SCDBname);
write(dbf,SCDBvers);
write(dbf,Crypt);
write(dbf,comment);
closefile(dbf);


Проблема в том что дата и время неправильно отображаются при открытии...
есть ли способ это исправить?

Зараннее спасибо
1.2K
29 июля 2007 года
PAVEL BASIC
171 / / 24.07.2006
На первый вопрос уже нашёл ответ, если кому надо то вот:

 
Код:
assignfile(dbf,dirka+NameDB+'\header.ldh');  
reset(dbf);
seek(dbf,filesize(dbf));
write(dbf,tableName);//Дописываем файл
closefile(dbf);
347
29 июля 2007 года
Maniak
319 / / 05.11.2005
Цитата: PAVEL BASIC
На первый вопрос уже нашёл ответ, если кому надо то вот:

 
Код:
assignfile(dbf,dirka+NameDB+'\header.ldh');  
reset(dbf);
seek(dbf,filesize(dbf));
write(dbf,tableName);//Дописываем файл
closefile(dbf);



ну если уже на то пошло то в дефях еще вроде бы можно воспользоваться старой паскальской append вместо reset........
а проблемы №2 не вижу....закинул в делфю скампилил - все работает как надо....

1.2K
31 июля 2007 года
PAVEL BASIC
171 / / 24.07.2006
функция append может применятся только, для файлов типа textfile
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог