Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Сохранение строковых переменных в файл


Страницы:   1 2

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. Двумерный массив строк туда сохраняется запросто, читается тоже.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо