Форум: "Основная";
Текущий архив: 2002.04.01;
Скачать: [xml.tar.bz2];
ВнизПеременные сохранить, а при запуске вернуть Найти похожие ветки
← →
interest (2002-03-20 08:55) [0]Уважаемые знатоки!
Как можно сохранить переменные (ну например в текстовый файл) а потом например при запуске какой либо формы их оттуда извлечь?
← →
Андрей Сенченко (2002-03-20 09:04) [1]IniFile.WriteString()
IniFile.ReadString()
.. ну и остальные процедуры работы с INI-файлами собственно для того и предназначены.
← →
Doom (2002-03-20 09:15) [2]Да именно при помощи TIniFile.
Это что-то вроде реестра Винды только не позволяет делать вложенные уровни и размер файла не белее 64000
Сам так делал. Очень удобно - не нужно выполнять позиционирование на соответствующую запись. Это все функции делают. Формат файла - открой любой *.ini к игрушке например и посмотри как там записи идут.
← →
Андрей Сенченко (2002-03-20 09:28) [3]>> Doom © (20.03.02 09:15)
>> только не позволяет делать вложенные уровни
Вот здесь, молодой человек, Вы очень любопытно заблуждаетесь. примерно в декабре на этой конфе обсуждалось создание структурированных INI-файлов. В кратце идея сводилась к тому, что формат заголовка секции допускает использование "." , например:
[BLOCK1]
[BLOCK1.LEVEL1]
[BLOCK1.LEVEL2]
[BLOCK1.LEVEL3]
К сожалению, ветку не созранил, но можете поспрошать у Мастеров или порыться в архивах. Об этом писал, если я правильно помню, McSimm ©
кстати - Ты уверен в правильности написания Твоей фамилиии в анкете ? :)
← →
Song (2002-03-20 09:30) [4]Не знаю, меня этот TIniFile раздражает ИМХО.
Я предпочитаю делеать запись
Type Rec=Record
...
End;
Var ff:File of Rec;
записывается и считывается быстрей чем с TIni и возни меньше.
← →
Андрей Сенченко (2002-03-20 09:36) [5]>> Song © (20.03.02 09:30)
>> Я предпочитаю делеать запись Type Rec=Record
Рботает программа, работает, потом хлобысть и обвалилась, да еще успела при этом фиг знает что прописать в файл сохранения настроек. INI-ху то моно в блокноте подправить, а вот типизированный файл ...
Но я обычно тоже так делаю :)
← →
panov (2002-03-20 09:38) [6]Не нравится INI - можно просто воспользоваться классом TStringList и его методами...
← →
Song (2002-03-20 09:44) [7]2Андрей Сенченко © (20.03.02 09:36)
Обычно сохраняются настройки в типизированном файле.. Не такие уж это сильно ценные данные, чтобы так расстраиваться, что они потеряются. А чтобы не попасть впросак, нужно сделать восстановение параметров по умолчанию, если файл не найден или испорчен, например по ошибке в IOresult.
← →
tovSuhov (2002-03-20 09:51) [8]На личном опыте сталкивался - в Вин98 (да и в 95 думаю) размер ini-файла не может превышать 64 кБайт. Если больше, TIniFile отказывается с ним работать.В 2000 не проверял, но там вроде такого нет...
← →
Doom (2002-03-20 10:24) [9]2 Андрей Сенченко
Насчет вложенности - тут вы абсолютно правы. Я использовал несколько другой способ.
Спасибо за Фамилию. Подскажите - а как теперь изменить?
← →
panov (2002-03-20 10:39) [10]>Doom © (20.03.02 10:24)
http://delphi.mastak.ru/anketa/
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.04.01;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.007 c