Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
11-1191179304
LazyBob
2007-09-30 23:08
2008.07.06
Глюк с изменением свойства caption


2-1212956273
Res
2008-06-09 00:17
2008.07.06
Непонятно


15-1211204001
Prohodil Mimo
2008-05-19 17:33
2008.07.06
как заставить прокрутиться закрытый ComboBox?


15-1211460509
Tirael
2008-05-22 16:48
2008.07.06
чем грозит невключение шифрации в wi-fi сети?


15-1211369055
БарЛог
2008-05-21 15:24
2008.07.06
Иконка кнопки "Вакансии"





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский