![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Сохранение строковых переменных в файл
Ell © (2009-01-16 19:25:00)Хочу сохранить значения переменных типа string в файл (с тем, чтобы при повторном запуске программы их восстанавливать).
Способ типа
var
f: file of byte;
…
AssignFile(f, filename); Rewrite(f); BlockWrite(f,переменная, длина переменной);
…
не работает, т.к. длина не постоянна. Можно, конечно, записывать каждую переменную в отдельный файл, но не хотелось бы - у меня их массивы – много файлов будет, хотел бы поместить все данные в один. Не подскажете, как лучше сделать?
Сергей М. (2009-01-22 19:53:00) [1]
> Ell (22.01.09 19:30) [30]
На здорвье.
Носи не стаптывай)
Ell (2009-01-22 19:30:00) [2]Всем. Умнику Сергею М. особенно.
ПРОШУ ПРОЩЕНИЯ, ЧТО ЗАДАЛ ВОПРОС. На этом форуме такого от меня больше не повторится.
Сергей М. (2009-01-21 19:55:00) [3]
> Ell (21.01.09 00:04) [22]
Ты, похоже, не представляешь, какую ахинею ты сейчас несешь.
Сергей М. (2009-01-21 19:53:00) [4]
> KilkennyCat © (20.01.09 22:27) [21]
>
>
> > Сергей М. © (20.01.09 21:00) [20]
>
> Cейчас тебе тоже объяснят,
С этими буквами я знаком, не беспокойся.
Anatoly Podgoretsky (2009-01-21 19:14:00) [5]> Ell (21.01.2009 12:33:24) [24]
Несколько строк кода http://www.podgoretsky.com/Redir.aspx?id=143&DownloadFile=~/ddp/PasFiles.aspxесть здесь.
Jeer (2009-01-21 12:47:00) [6]
> Ega23 © (21.01.09 12:39) [25]
>
>
> > Вообще, ожидал, что мне просто напишут несколько строк
> кода
> > и проблема была бы решена.
>
>
> Эта... Совсем уже [CENSORED] студенты [CENSORED].
А ты распинался..
Столько страшных слов из незнакомых букв произнес в [1]
Ega23 (2009-01-21 12:39:00) [7]
> Вообще, ожидал, что мне просто напишут несколько строк кода
> и проблема была бы решена.
Эта... Совсем уже [CENSORED] студенты [CENSORED].
Ell (2009-01-21 12:33:00) [8]Плохиш. Насчет [8] - это не прямые ссылки по поводу моего вопроса, это книги, в которых мне предлагается искать ответ. [2] кроме "TextFile" тоже ничего конкретного не содержит. Но, спасибо, я, наверное, поразбираюсь с TextFile. (Вообще, ожидал, что мне просто напишут несколько строк кода и проблема была бы решена.)
Плохиш (2009-01-21 01:35:00) [9]Так, чем [2] и [8] не устраивают?
Ell (2009-01-21 00:04:00) [10]Жаль, с ini файлом не работает :-) У меня там большие strings (с абзацами), из ini считывается только первый абзац :-)
KilkennyCat (2009-01-20 22:27:00) [11]
> Сергей М. © (20.01.09 21:00) [20]
Cейчас тебе тоже объяснят, что эта ветка в форуме для начинающих, и что было понятно, что автор имел ввиду, так как это очевидно и т.д. и т.п.
Сергей М. (2009-01-20 21:00:00) [12]
> хочу, чтобы INI файл был там же, где и программа
Ну и хоти себе на здоровье !
Но зачемэто самое "там же" должно быть увековечено в именифайла ?
Имя файла и "был там же" - это же две разные разницы)
Ell (2009-01-20 20:56:00) [13]Спасибо
{RASkov} (2009-01-20 20:55:00) [14]ExtractFilePath(ParamStr(0))+'name.ini';
Ell (2009-01-20 20:54:00) [15]Сергей М., хочу, чтобы INI файл был там же, где и программа. По умолчанию же Writeini.WriteString сохраняет в папку Windows
Сергей М. (2009-01-20 20:49:00) [16]
> каталог из которого запущена программа, чтобы указать его
> в имени ini файла
За каким лешим имя каталога потребовалось иметь в имени файла ?
Ell (2009-01-20 20:40:00) [17]Спасибо всем.
С TIniFile разобрался. Сейчас ищу как определить каталог из которого запущена программа, чтобы указать его в имени ini файла. Подскажете?
KilkennyCat (2009-01-18 14:31:00) [18]IniFile можно рассматривать как "сколькоикакугодномерный массив строк".
Германн (2009-01-18 02:02:00) [19]
> Юрий Зотов © (17.01.09 19:36) [12]
>
> Посмотрите TIniFile. Двумерный массив строк туда сохраняется
> запросто, читается тоже.
>
Хм. А и в правду IniFile можно рассматривать как "двумерный массив строк".
Точнее - запись в файл такого массива.
Юрий Зотов (2009-01-17 19:36:00) [20]Посмотрите TIniFile. Двумерный массив строк туда сохраняется запросто, читается тоже.