2005-12-01 20:09:13 smilik гмм... я хочу, чтобы некоторые мои пременные можно было при выключении проги записать в файл, а при включении записать в них значения, оставшиеся с прошлого сеанса. Плюс хорошо бы, чтобы в случае, если человек уже юзал прогу, это можно было бы запомнить и его приветствовала бы форма с другим содержанием. |
2005-12-01 20:11:34 smilik короче говоря, интересует, как напсиать чтобы: при закрытии проги некоторые переменные писались в файл, скажем, "param.txt" а при старте проги из него загружались :о) |
2005-12-01 20:17:50 Светлозорь забыл уже :( |
2005-12-01 20:27:55 smilik Светлозорь :(( впринципе, я могу и в книжку глянуть, но мну лень :)) |
2005-12-01 20:41:53 Durane вообще-то Делфя, это тока для винды, а для винды нужно юзать ini файлы... должен быть интерфест для работы с ini файлами, покрайнем мере в С++ он есть 8) вернее в WinApi... как в дельфи - хз |
2005-12-01 20:45:55 smilik Durane насколько я помню, я раньше совершенно спокойно юзал и тхт :) Просто захотелось вот кое-что написать... по мотивам ЛГ... А на Си я пока такое не осилю :) Ну, мне пока ничего кроме Винды и не нужно. Виндушник Ушастикус я :)) |
2005-12-01 21:00:04 Светлозорь я бы сделал так (на словах и займет немного ресурсов на richedit): создаешь невидимый richedit (компонент такой), заносишь туда массив строковых переменных (по одному на строку) и сохраняешь в parasha.txt. А потом при открытии дока пусть этот документ открывается и из него считывается. Я просто позабыл, как юзать save и open document. Точнее, какой код, позабыл. |
2005-12-01 21:03:21 smilik Светлозорь как сделать на словах, я уже придумал :) меня сам исхлдник интересует :)) |
2005-12-01 21:04:00 smilik мне таккая маза не подходит, так как надо будет потом раскидывать все это по 5-6 параметрам, что само по себе не очень приятно и довольно таки геморно :)) |
2005-12-01 21:39:40 Светлозорь ну как знаешь ;) |
2005-12-01 23:58:39 Мясник_Джо smilik , вот нашёл тут у себя на харде... непомню кже откуда это там появилось.. но вроде, как раз, то что те надо.. var IniFile:TIniFile; begin IniFile := TIniFile.Create('d:test.INI'); { Создали экземпляр объекта } IniFile.WriteBool('Options', 'Sound', True); { Секция Options: Sound:=true } IniFile.WriteInteger('Options', 'Level', 3); { Секция Options: Level:=3 } IniFile.WriteString('Options' , 'Secret password', Pass); { Секция Options: в Secret password записать значение переменной Pass } IniFile.ReadSection('Options ', memo1.lines); { Читаем имена переменных} IniFile.ReadSectionValues('Options ', memo2.lines); { Читаем имена и значения } IniFile.Free; { Закрыли файл, уничтожили объект и освободили память } end; А вообще, когда я сталкивался с такой ситуацией в delphi, обычно с реестром работал... |
2005-12-04 15:36:07 smilik Мясник_Джо спасибо... помог :) |
2005-12-04 18:31:43 PAYNE Хех...Это на паскале можно написать... Каждый параметр,будь он с названием,записанным в файле,либо с названием,которое прописывается в проге, можно задать записью,а всё вместе,соответственно,массивом записей. При выходе из проги(игры :) ) при помощи цикла записываешь этот массив в файл, при запуске,соответственно, читаешь его( файл) и записываешь строки в качестве записей... Надеюсь понятно изложил... |