Форум: "Начинающим";
Текущий архив: 2008.07.06;
Скачать: [xml.tar.bz2];
Внизгде хранить настройки Найти похожие ветки
← →
Андрей Пл (2008-06-05 10:57) [0]Подскажите как правильно и как обычно делают:
у меня есть названия и адреса переменных в памяти микроконтроллера (но это не важно), так вот в программе я напрямую вбил эти адреса , а теперь их поменяли и мне опять лазить по коду их менять. Я хочу гдето прописать типа
var1 127
var2 128
.........
и когда опять поменяют мне я буду менять только в это месте. Только вот где это прописать можно? Я думал в текстовом файле но туда может кто попало залезть и изменить или удалить его.
← →
sniknik © (2008-06-05 11:04) [1]если не хочеш лазить по коду менять, то используй константы которые можно прописать в отдельном модуле, и менять только там.
если хочеш сделать настраиваемыми (менять не перекомпилируя) то читай про ini файлы/реестр.
← →
Рамиль © (2008-06-05 11:05) [2]В реестре, в ini файле, в файле собственного формата (только файлы должны быть в appdata, а не в директории программы).
Поменяют - сами себе буратино.
← →
Плохиш © (2008-06-05 11:05) [3]
> где хранить настройки
ini-файлы не кошерно что ли уже?
> Я думал в текстовом файле но туда может кто попало залезть
> и изменить или удалить его.
И что, ну изменит пользователь на то, что ему надо, так этого вроде добиваешься? или нет?
← →
ЮЮ © (2008-06-05 11:07) [4]Если это действительно вопрос по D7, то
const
var1 = 127;
var2 128;
и в коде использовать константы «по именам», а не «по значениям»
← →
Sergey13 © (2008-06-05 11:19) [5]Какая нибудь таблица в памяти (тот-же клиентский датасет) с возможностью записи в файл.
← →
Vlad Oshin © (2008-06-05 11:21) [6]ЗнаешьМеняйАНетТогдаСамСебеБуратиноБудешь.ini
← →
Vlad Oshin © (2008-06-05 11:21) [7]ЗнаешьМеняйАНетТогдаСамСебеБуратиноБудешь.ini
← →
Vlad Oshin © (2008-06-05 11:21) [8]ЗнаешьМеняйАНетТогдаСамСебеБуратиноБудешь.ini
← →
Андрей Пл (2008-06-05 11:30) [9]ini уже есть там настраиваю имя компорта, всякие периоды его опроса...
запутаю пользователя двуми инифайлами к тому же надо для переменной не только адрес указать но и длину в байтах (забыл написать это) типа:
перем адр. кол байт
var1 129 4
var2 329 2
← →
ЮЮ © (2008-06-05 11:34) [10]запутаю пользователя двуми инифайлами к тому же надо для переменной не только адрес указать но и длину в байтах (забыл написать это) типа:
пиши в существующий
var1=129
len1=4
var2=329
len2=2
или
[Var1]
Addr=129
Length=4
[Var2]
Addr=329
Length=2
← →
Рамиль © (2008-06-05 11:35) [11]А зачем пользователю знать, что есть ini файл? Ему это как то по барабану, где там все это хранится.
> var1 129 4
> var2 329 2
Похоже проблема в незнании ЯП, а не в хранении настроек.
← →
Андрей Пл (2008-06-05 11:44) [12]
> Рамиль © (05.06.08 11:35) [11]
>
> А зачем пользователю знать, что есть ini файл? Ему это как
> то по барабану, где там все это хранится.
пользователь будет менять иногда ини файл
← →
AndreyV © (2008-06-05 13:53) [13]> [0] Андрей Пл (05.06.08 10:57)
> Я думал в текстовом
> файле но туда может кто попало залезть и изменить или удалить
> его.
> [12] Андрей Пл (05.06.08 11:44)
> пользователь будет менять иногда ини файл
← →
AndreyV © (2008-06-05 13:59) [14]> [12] Андрей Пл (05.06.08 11:44)
Недописал.
Вынеси настройки в интерфейс (с установленными по умолчанию), а храни в реестре.
← →
Anatoly Podgoretsky © (2008-06-05 14:18) [15]> AndreyV (05.06.2008 13:53:13) [13]
Забыл добавить
Как прикажешь понимать тебя Саид
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2008.07.06;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.083 c