Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Delphi - в чем причина?

Ответить
Настройки темы
Delphi - в чем причина?

Новый участник


Сообщения: 5
Благодарности: 0


Конфигурация

Профиль | Отправить PM | Цитировать


type user=record
..
end;
var people:file of user;
begin
...
assignfile(people,'bd.txt ');
append(people); {здесь ошибка, но почему }

Отправлено: 16:22, 20-02-2010

 
pva pva вне форума

Аватара для pva

Ветеран


Сообщения: 1180
Благодарности: 279

Профиль | Отправить PM | Цитировать


Цитата bomberman:
assignfile(people,'bd.txt '); »
может из-за пробела в конце названия файла?

Отправлено: 16:32, 20-02-2010 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 5
Благодарности: 0

Профиль | Отправить PM | Цитировать


нет дело не в этом, можеть структура не правильно построена у меня, не знаю....

говорит что Incompatible types т.е несовместные типы, но почему?

Отправлено: 16:36, 20-02-2010 | #3


Старожил


Сообщения: 433
Благодарности: 63

Профиль | Отправить PM | Цитировать


1. Попробуйте описать тип как packed record
2. Если не поможет, то показываете полные сорцы

-------
photoua.narod.ru

Это сообщение посчитали полезным следующие участники:

Отправлено: 02:39, 21-02-2010 | #4

pva pva вне форума

Аватара для pva

Ветеран


Сообщения: 1180
Благодарности: 279

Профиль | Отправить PM | Цитировать


http://www.codenet.ru/progr/delphi/O...scal/files.php
Цитата:
Procedure Append(var F: Text);
Открывает существующий текстовый файл для добавления информации в конец файла (дозаписи).

Если внешнего файла с данным именем не существует, происходит ошибка времени выполнения.

Если файл F уже открыт, он закрывается и вновь открывается. Текущая позиция файла устанавливается к концу файла.
потому что file of user не является текстовым файлом
bomberman, надо сразу сообщать что ругается на этапе компиляции, и приводить текст ругательства. Попробуй сделать так:
Код: Выделить весь код
Seek(people, FileSize(people)); // вместо Append
колдлвать с packed record не надо
Это сообщение посчитали полезным следующие участники:

Отправлено: 11:55, 21-02-2010 | #5


Ветеран


Сообщения: 1133
Благодарности: 581

Профиль | Отправить PM | Цитировать


Цитата bomberman:
{здесь ошибка, но почему } »
Цитата bomberman:
говорит что Incompatible types »
Так открывать нужно текстовый файл, следовательно и писать нужно, так:
Код: Выделить весь код
procedure ReadTextFile(const FileName: string);
var
  in_file: TextFile;
begin
  AssignFile(in_file, FileName);
  Append(in_file);
  WriteLn(in_file, 'Заключительная строка.');
  CloseFile(in_file);
end;
Также, почитать с примером можете здесь.

-------
Книги нужны, чтобы напоминать человеку, что его оригинальные мысли не так уж новы... Авраам Линкольн.

Это сообщение посчитали полезным следующие участники:

Отправлено: 20:58, 21-02-2010 | #6



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Delphi - в чем причина?

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
В чем причина горизонтальной ряби? Vasiliy83 Видеокарты 14 15-09-2010 22:19
Разное - [решено] BSOD на Windows 7, - в чем причина?... karina38 Устранение критических ошибок Windows 1 27-10-2009 22:24
Сбой в работе интернета, в чем причина??? Kobalt Microsoft Windows NT/2000/2003 6 03-11-2007 22:39
VPN не могу понять в чем причина artem_ Microsoft Windows NT/2000/2003 0 31-10-2007 12:42
2-ой МОДЕМ ломаеться за месяц, в чем причина??? masus Непонятные проблемы с Железом 13 28-01-2005 21:20




 
Переход