Кибор » Кибор - Интегрированная среда разработки ботов » Предложения по программе » Сохранение значений

Страниц (1): [1]
 

1. 007wan - 31 Августа, 2017 - 12:42:58 - перейти к сообщению
Обычно используют fopen или другие средства для сохранения значений или символов.
А почему бы не сделать функцию, которая будет сохранять значения в самой программе.
Например:
int a=0;
if (flag_check0[0]==1)
{
a++;//a=1;
}
Закрываем программу. При запуске:
int a=1;
if (flag_check0[0]==1)
{
a++;//a=2;
}
Эти значения будут сохраняться в самой программе, что бы нельзя было их редактировать.
(Добавление)
Просто при запуске обычно значения возвращаются в начальное положение.
2. Kibor - 31 Августа, 2017 - 13:16:22 - перейти к сообщению
Как это в самой программе?
Для этого используют файлы config
Сохраняйте в файл и пусть программа при запуске читает..
3. 007wan - 01 Сентября, 2017 - 03:06:52 - перейти к сообщению
 Kibor пишет:
Как это в самой программе?
Для этого используют файлы config
Сохраняйте в файл и пусть программа при запуске читает..

Ну то есть сохранять значения объявление переменных(int,string...)
А что если конфиги можно изменить? Тогда что? Если вы уверены, что так лучше, то можно пример, пожалуйста.
(Добавление)
Всё элементарно: есть функция, которую я надеюсь вы добавите, она будет изменять значения и сохранять их прямо в самой программе:
синтаксис: saveprog(a, 1, a);
-первый параметр указывает какую переменную сохранить.
-второй параметр какое значение задать этой переменной(-1, если не требуется, то вернет значение первого параметра)
-третий куда возвращать эту переменную при запуске программы(-1, если не требуется)
Вот принцип в коде:
int a=0;//объявляем переменную.
//тут целый код о диалоге вместе с кнопкой...
if (flag_button0[0]==1)//если нажали кнопку, то она равна 1.
{
flag_button0[0]=0;//обнуляем
saveprog[/color](a, 1, a);
}
Теперь расскажу как это будет работать в действительности:
Запускаем программу(a=0;), жмем кнопку(a=1;), закрываем программу.
Снова запускаем(a=1;), итд...
И никаких файлов не требуется и редактировать нельзя будет, т.к это всё зашифровано.
4. Kibor - 01 Сентября, 2017 - 03:35:29 - перейти к сообщению
Никогда и никто не сохраняет ничего в самой программе.
Программа это exe. Его никто не редактирует никогда.
Да и это не даст сделать винда. Защита от изменения запущенного файла.
Используют всегда и все настроечные файлы где это хранится.
5. 007wan - 01 Сентября, 2017 - 05:07:20 - перейти к сообщению
Тогда как можно сделать или куда сохранить текст, что бы нельзя было его изменить в файле?
(Добавление)
просто если сделать это в конфиге, то можно изменить разсширение и будет текстовый файл, а там текст...
6. Dantes3000 - 01 Сентября, 2017 - 08:22:46 - перейти к сообщению

Powered by ExBB FM 1.0 Final