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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.01.2013, 09:19   #21
NewLamer&Programer
Форумчанин
 
Регистрация: 23.11.2012
Сообщений: 428
По умолчанию

Макс Башкинов, если уж вам так надо затолкать содержимое файла в Memo то юзайте Memo1.Lines.LoadFromFile();
NewLamer&Programer вне форума Ответить с цитированием
Старый 18.01.2013, 07:21   #22
Макс Башкинов
Пользователь
 
Регистрация: 01.02.2012
Сообщений: 20
По умолчанию

Цитата:
Сообщение от NewLamer&Programer Посмотреть сообщение
Макс Башкинов, если уж вам так надо затолкать содержимое файла в Memo то юзайте Memo1.Lines.LoadFromFile();

так это типизированный файл
Макс Башкинов вне форума Ответить с цитированием
Старый 18.01.2013, 08:42   #23
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от Макс Башкинов
так это типизированный файл
Макс Башкинов, я, конечно, приношу извинения, что вмешиваюсь в вашу такую содержательную беседу, но мне любопытно, почему мой пост с примером Вы вообще проигнорировали?
Serge_Bliznykov вне форума Ответить с цитированием
Старый 18.01.2013, 08:52   #24
phomm
personality
Старожил
 
Аватар для phomm
 
Регистрация: 28.04.2009
Сообщений: 2,899
По умолчанию

Очевидно , сложности сопоставить Write(f, OneLine) и мемо.
Автор, Вам стоит написать функцию перевода из Вашего типа, который Вы читаете из файла - в строку.
Если опираться на код, что Вы приводили, то примерно вот так, учитывая, что в твеб 3 integer поля - a,b,c
Код:
var s:Tweb;
begin
assignfile(f,'f');
reset(f);
while not eof(f) do
begin
readln(f,s);
memo1.Lines.Add(TwebToStr(s));
end;
end;
function TwebToStr(tw: TWeb): string;
begin
  Result := Format('a: %d, b: %d, c: %d', [tw.a, tw.b, tw.c]);
end;
Дичайше необходимо лететь лётом и учить основы паскаля.

Ах да, товарищ NewLamer, Вы опять же последите, пожалуйста за темой в принципе и не советуйте то, в чём не уверены полностью. Не стоит делать дела, видя только отрывок смысла/верхушку айсберга.

Последний раз редактировалось phomm; 18.01.2013 в 09:04.
phomm вне форума Ответить с цитированием
Старый 18.01.2013, 10:10   #25
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

phomm, в точку! Согласен!

вы опечатались в своём примере. ReadLn и WriteLn допустимы только для текстовых файлов, для типизированных нужно read для чтения и write для записи:
Код:
while not eof(f) do
begin
  read(f,s);
  memo1.Lines.Add(TwebToStr(s));
end;
Serge_Bliznykov вне форума Ответить с цитированием
Старый 18.01.2013, 11:49   #26
phomm
personality
Старожил
 
Аватар для phomm
 
Регистрация: 28.04.2009
Сообщений: 2,899
По умолчанию

Serge, пример не мой, я лишь взял его из поста ТС, добавил функцию и её вызов )) остальное даже не смотрел, подпись даже сделал.
А товарищу, кстати, уже по скайпу объяснял, как-то слабо доходит...
phomm вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с типизированными файлами Zalmancheg Помощь студентам 2 11.03.2011 23:15
Работа с типизированными файлами! Anton5 Помощь студентам 6 01.07.2010 12:55
Работа с типизированными файлами bo-al Помощь студентам 2 27.02.2010 19:18
Работа с типизированными файлами. Darangel Помощь студентам 1 17.05.2009 19:19