Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.05.2012, 12:35   #21
Chicharrr
Пользователь
 
Регистрация: 12.05.2012
Сообщений: 38
По умолчанию

попробывала read не помогло((
Chicharrr вне форума Ответить с цитированием
Старый 12.05.2012, 12:40   #22
tmtm
Пользователь
 
Регистрация: 12.05.2012
Сообщений: 20
По умолчанию

Вам точно известна структура вашего файла, из которого вы считываете данные? Она действительно соответствует объявленной вами записи? Кроме того, компонентой вашего файла является запись. Зачем вы каждое поле из файла читаете по отдельности?

Последний раз редактировалось tmtm; 12.05.2012 в 12:46.
tmtm вне форума Ответить с цитированием
Старый 12.05.2012, 12:42   #23
=master=
Форумчанин
 
Регистрация: 26.03.2012
Сообщений: 665
По умолчанию

вам же показали как читать данные из файла, что там не понятно?
=master= вне форума Ответить с цитированием
Старый 12.05.2012, 12:47   #24
Chicharrr
Пользователь
 
Регистрация: 12.05.2012
Сообщений: 38
По умолчанию

Цитата:
Сообщение от tmtm Посмотреть сообщение
Вам точно известна структура вашего файла, из которого вы считываете данные? Она действительно соответствует объявленной вами записи?
если чесно не совсем понимаю.делаю впервые делала по примеру.создала запись и занесла в файл..
Chicharrr вне форума Ответить с цитированием
Старый 12.05.2012, 13:19   #25
Chicharrr
Пользователь
 
Регистрация: 12.05.2012
Сообщений: 38
По умолчанию

Цитата:
Сообщение от tmtm Посмотреть сообщение
Вам точно известна структура вашего файла, из которого вы считываете данные? Она действительно соответствует объявленной вами записи? Кроме того, компонентой вашего файла является запись. Зачем вы каждое поле из файла читаете по отдельности?
тогда нужно прочитать просто запись? а счетчик нужен?
Chicharrr вне форума Ответить с цитированием
Старый 12.05.2012, 13:31   #26
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Вы мой пост вообще видели?!
#13

внимательно прочитали? Код попробовали?!
Serge_Bliznykov вне форума Ответить с цитированием
Старый 12.05.2012, 13:37   #27
Chicharrr
Пользователь
 
Регистрация: 12.05.2012
Сообщений: 38
По умолчанию

да.но я решила пробовать сразу в бд.
Chicharrr вне форума Ответить с цитированием
Старый 12.05.2012, 13:47   #28
Chicharrr
Пользователь
 
Регистрация: 12.05.2012
Сообщений: 38
По умолчанию

пробую как вы написали. в memo заносит.сейчас буду пробывать в бд.. спасибо всем большое.
Chicharrr вне форума Ответить с цитированием
Старый 12.05.2012, 13:50   #29
Chicharrr
Пользователь
 
Регистрация: 12.05.2012
Сообщений: 38
По умолчанию

Номер=123 Дата= 12.05.2012 Вид операции=6 kodb = 12345 shet = 34985 unp=34956 name =ИВЦ sum=12345 naz=Оплата

вот в таком виде оно в мемо.только вот в бд мне нужно занести без названий полей.как это сделать?
Chicharrr вне форума Ответить с цитированием
Старый 12.05.2012, 13:51   #30
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от Chicharrr Посмотреть сообщение
да.но я решила пробовать сразу в бд.
Ок.
Для начала забыли про типизированный файл!

Какая БД (СУБД)? Через что подключаетесь?
Какая структура таблицы (кстати, одной или несколько таблиц)?
И, главное,
напишите строчки кода, которые могут добавить ОДНУ запись в нужную таблицу.


теперь возвращаясь к типизированному файлу.
файл на диске должен СТРОГО (байт в байт) соответствовать вашему типу MyRec (точнее, Ваш тип MyRec должен с точностью до байта соответствовать типизированному файлу.

прочитать файл (перебрать все записи можно либо так):
Код:
var f : file of MyRec;
   One : MyRec;
   i : integer;
begin
  AssignFile(f, 'ИМяТипизированногоФайла.bin' );
  Reset(f);
  for i:=1 to FileSize(f) do begin
     Read(f, One);
     <тут что-то делаем с прочитанными данными из One>
  end;
  CloseFile(f);
end;
либо так
Код:
var f : file of MyRec;
   One : MyRec;
   i : integer;
begin
  AssignFile(f, 'ИМяТипизированногоФайла.bin' );
  Reset(f);
  while not eof(f) do begin
     Read(f, One);
     <тут что-то делаем с прочитанными данными из One>
  end;
  CloseFile(f);
end;

в любом случае чтение из типизированного файла выволняется
Read(f, ПеременнаяТипаКомпонентаФайла)
где f : file of ТипаКомпонентаФайла;
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
чтение из типизированного файла kyop Паскаль, Turbo Pascal, PascalABC.NET 9 13.07.2011 17:32
Удаление записей из типизированного файла whiskey Общие вопросы Delphi 6 30.10.2010 15:05
создание типизированного файла Siluet Общие вопросы Delphi 10 26.09.2009 12:47
Загрузка данных из типизированного файла diliana Паскаль, Turbo Pascal, PascalABC.NET 33 30.07.2009 14:59