Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.04.25;
Скачать: [xml.tar.bz2];

Вниз

Запись 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.05 c
9-1067830770
Сандро
2003-11-03 06:39
2004.04.25
LINES


1-1081162182
Layner
2004-04-05 14:49
2004.04.25
Мастера! Можно ли стандартные хинты сделать вечными?


7-1077999484
Novichok
2004-02-28 23:18
2004.04.25
нельзя выполнить ShutDown :(


14-1080707219
isko
2004-03-31 08:26
2004.04.25
исходящий трафик


4-1076991892
Unax
2004-02-17 07:24
2004.04.25
Запрет обработки сообщений окну





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский