Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.04.25;
Скачать: CL | DM;

Вниз

Запись TStrings в файл   Найти похожие ветки 

 
Norfolk ©   (2004-04-06 19:15) [0]

Доброго времени суток,
Вопрос такой: как записать в файл содержимое TStrings с сохранением форматирования (в смысле с переносом строк).
Собственно сохранить надо запись, состоящую из содержимого TStrings, числа и boolen.
Заранее спасибо.


 
Тимохов ©   (2004-04-06 19:16) [1]

в tstrings есть перенос строк?


 
Norfolk ©   (2004-04-06 19:20) [2]

Извиняюсь за неверную формулировку вопроса:
Надо сохранить текст, написанный в TMemo, но так, чтобы потом в этоже TMemo загрузить и чтоб при этом текст, который находился в другой строке при загрузки также попал на новую строку.


 
Тимохов ©   (2004-04-06 19:27) [3]

memo1.lines.savetofile
memo1.lines.loadfromfile


 
dmitry99 ©   (2004-04-06 19:29) [4]

Так не устраивает?

Memo1.Lines.SaveToFile();
Memo1.Lines.LoadFromFile();


 
dmitry99 ©   (2004-04-06 19:31) [5]


> Тимохов ©   (06.04.04 19:27) [3]

Извиняюсь, опоздал...


 
Norfolk ©   (2004-04-06 19:40) [6]

Вы немного не поняли:
В файл будет сохраняться не только содержимое TMemo. В него будет сохраняться запись, состоящая из текста из TMemo, числа boolean.
Хотя спасибо за то, что откликнулись.


 
Тимохов ©   (2004-04-06 19:44) [7]

выражайтесь яснее.

что значит "будет"?
если вызвать savetofile?
если да, то это не правда...
будет текстовый файл...


 
хз ©   (2004-04-06 19:48) [8]

Norfolk ©   (06.04.04 19:40) [6]
>  числа boolean

А это еще что за зверь?


 
Norfolk ©   (2004-04-06 19:51) [9]

А мне нужно, чтоб создавался не текстовый файл, а файл, состоящий из этой структуры:

temp = record
  Memo: TStrings; //содержимое Memo1 (Memo1.Lines)
  Int: integer;
  Bool: boolean;
end;


 
Norfolk ©   (2004-04-06 19:53) [10]


> хз

Integer и boolean


 
Тимохов ©   (2004-04-06 19:56) [11]

в чем собственно проблема:
сначала savetofile сохраняете строки, затем допиываете 4 байта и 1 байт. получается не совсем текстовый файл.

при чтении удаляете с конца 5 байт, читаете loadfromfile.


 
Norfolk ©   (2004-04-06 20:00) [12]


> Тимохов

Тоже вариант... Спасибо.


 
Cobalt ©   (2004-04-07 01:48) [13]

Рекомендую воспользоваться промежуточным TMemoryStream - сохраняем в него, узнаём размер, дописываем в TFileStream размер и содержимое TMemoryStream.
Читать - обратная опреация - читаем размер, затем копируем в TMemoryStream, отттуда загружаем в мемо



Страницы: 1 вся ветка

Текущий архив: 2004.04.25;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.033 c
4-1077865783
Ozone
2004-02-27 10:09
2004.04.25
WMI


1-1080945754
Pattern
2004-04-03 02:42
2004.04.25
Рекорды в Delphi и структуры в C++


1-1081341912
Diver
2004-04-07 16:45
2004.04.25
Работа с мат. функциями


1-1081273125
пытающийся
2004-04-06 21:38
2004.04.25
Как одной кнопкой открывать вкладки PageControl a.


14-1080647782
panov
2004-03-30 15:56
2004.04.25
Настройка учетных записей.