Вниз
Скачать: 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.48 MB
Время: 0.022 c
1-1081398844
Viktor
2004-04-08 08:34
2004.04.25
Запустить InternetExplorer?


11-1065432905
chuckloon
2003-10-06 13:35
2004.04.25
Bitmap и EMF


8-1074489491
Disruptor
2004-01-19 08:18
2004.04.25
Ролловер


14-1081095659
Verg
2004-04-04 20:20
2004.04.25
Объясните, кто знает, про F1


7-1078385081
Boroda Oleg
2004-03-04 10:24
2004.04.25
Работа с Active Directory




   Наверх