Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.021 c
6-1077296851
Сергей Чурсин
2004-02-20 20:07
2004.04.25
Как убрать Netbeui,не убирая имена компов, шаринги в Netw. ?


6-1078207354
mip
2004-03-02 09:02
2004.04.25
Подскажите плз. как написать свой Chat на D7?


3-1079334458
Pete
2004-03-15 10:07
2004.04.25
TRXDBComboLookup


3-1079868025
HMT
2004-03-21 14:20
2004.04.25
суммирование данных из двух таблиц.


8-1069220004
Kraks
2003-11-19 08:33
2004.04.25
Как стереть Image.Picture.Graphic?




   Наверх