Имя пользователя:
Пароль:
 | Правила  

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

Ответить
Настройки темы
Delphi - Считываение данных из файла

Пользователь


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

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


Кратко:
Есть файл мы из него читаем данные после чего для проверки что мы прочитали - выводим инфу виде сообщения, но вместо заданных в файле данных выводится какая-то фигня.

Подробно (упрощенная версия кода):
Код: Выделить весь код
procedure TForm1.Button1Click(Sender: TObject);
var
  kei: File of cardinal;
  keyname: String;
  fkey: cardinal;
begin

  keyname:=Edit1.Text;
  AssignFile(kei, keyname);
  Reset(kei);
  read(kei, fkey);
  CloseFile(kei);

  ShowMessage(inttostr(fkey));
 end;
Проблема:
Допустим keyname - 1.txt, в который мы записываем число: 4294967295
Читаем файл kei и передаем из него информацию в переменную fkey [read(kei, fkey);]
ShowMessage(inttostr(fkey)); По логике в сообщении д/б число 4294967295 (или оно же в другой системе счисления), но выводится 876163636.

Ребят подскажите пожалуйста почему так происходит?

------------------
Дело в том, что в реальной программе
var
kei: file of Cardinal;
fkey1, fkey2, fkey3, fkey4: Cardinal;

А считываем мы так: read(kei, fkey1, fkey2, fkey3, fkey4);

где kei (т.е. файл) содержит строку = 128 бит и мы разбиваем 128/4 = 32 (fkey1-4)
Опять же по логике если я добавлю пятую переменную fkey5, то она д/б = 0 и все последующие, но это не так она также хранит непонятное число схожее с первыми 4-мя

Отправлено: 22:53, 14-02-2008

 

Пользователь


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

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


спасибо

Отправлено: 19:43, 09-03-2008 | #11



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

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



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
.NET - Чтение определенных данных с файлов(есть пример проги и файла) crashtuak Программирование и базы данных 1 18-05-2009 15:14
Прочие БД - не сохраняет базу данных и не восстанавливает ее из файла slava400 Программирование и базы данных 0 03-11-2008 18:08
MSFT SQL Server - Размер файла базы данных MS SQL Odessit Программирование и базы данных 7 29-04-2007 07:35
Восстановление данных из видео файла без заголовка файла AlexKKK Видео и аудио: обработка и кодирование 13 31-05-2006 15:27
Вывод данных из файла на PHP fossil Вебмастеру 6 12-10-2005 22:59




 
Переход