Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.07.2017, 14:47   #1
perila1
 
Регистрация: 14.07.2017
Сообщений: 3
По умолчанию [РЕШЕНО] как сделать счетчик, чтобы при каждом входе в программу он увеличивался на единицу и где его хранить для следующего входа?

Добрый день
У меня следующий вопрос, как сделать счетчик, что бы при каждом входе в программу он увеличивался на единицу и где его хранить для следующего входа.

Решение:
http://www.programmersforum.ru/showp...14&postcount=5

Последний раз редактировалось Вадим Мошев; 11.05.2018 в 20:00.
perila1 вне форума Ответить с цитированием
Старый 30.07.2017, 14:55   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,706
По умолчанию

1. как сделать? в лоб - считали старое значение, увеличили, записали
2. где хранить? где хотите... в настройках, в реестре, на каком-то сервере, ...
p51x вне форума Ответить с цитированием
Старый 30.07.2017, 19:42   #3
perila1
 
Регистрация: 14.07.2017
Сообщений: 3
По умолчанию

Спасибо за совет.
Но проблема осталось, запоминаю в параметрах файла и повторном запуске программа выводит нужное число, а затем начинает считать заново. Если кто то может помогите.

Код:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using Save2.Properties;

namespace Save2
{
    public partial class Form1 : Form
    {
        int counter;

        public Form1()
        {
            InitializeComponent();

            //Выводим значение из памяти в  textBox         
            textBox1.Text = Settings.Default["counter"].ToString();
        }     

        private void button1_Click(object sender, EventArgs e)
        {     
            //Увеличиваем значение
            counter++;

            //Конвертируем и записываем значение в textBox
            textBox1.Text = counter.ToString();            

            //Считываем значение для записи
            Settings.Default["counter"] = textBox1.Text.ToString();

            //Записываем в параметры
            Settings.Default.Save();  
        }
    }
}
Пожалуйста, оформляйте Ваш код согласно правилам.
Изображения
Тип файла: jpg Save 2.jpg (12.5 Кб, 125 просмотров)

Последний раз редактировалось Вадим Мошев; 30.07.2017 в 21:45.
perila1 вне форума Ответить с цитированием
Старый 30.07.2017, 19:53   #4
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,706
По умолчанию

Ну так, а кто будет по вашему текущему counter присваивать то, что вы прочитали из сохранения? Пушкин?
p51x вне форума Ответить с цитированием
Старый 30.07.2017, 20:51   #5
perila1
 
Регистрация: 14.07.2017
Сообщений: 3
По умолчанию

Спасибо все получилось.

Код:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using Save2.Properties;

namespace Save2
{
    public partial class Form1 : Form
    {
        //Объявляем переменную
        int counter;

        public Form1()
        {
            InitializeComponent();

            //Выводим значение из памяти в  textBox         
            textBox1.Text = Settings.Default["counter"].ToString();

            //Считываем значение из textBox
            counter = int.Parse(textBox1.Text); 
        }     

        private void button1_Click(object sender, EventArgs e)
        {     
            //Увеличиваем значение
            counter++;

            //Конвертируем и записываем значение в textBox
            textBox1.Text = counter.ToString();            

            //Считываем значение для записи
            Settings.Default["counter"] = textBox1.Text.ToString();

            //Записываем в параметры
            Settings.Default.Save();

            //Считываем значение из textBox
            counter = int.Parse(textBox1.Text);            
        }
    }
}
Пожалуйста, оформляйте Ваш код согласно правилам.

Последний раз редактировалось Вадим Мошев; 30.07.2017 в 21:46.
perila1 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как сделать многократную смену пароля пользователя при каждом входе в систему?в windows server. Rina276 Администрирование dedicated серверов, VPS/VDS, shared хостингов, IaaS, PaaS. 1 04.06.2017 13:48
Как сделать чтобы при получении фокуса ListView не подсвечивался ни один его элемент? garuna Общие вопросы Delphi 2 25.01.2016 14:58
Как сделать чтобы модем "билайн при его отключении включался сам. Den-1997-10 Софт 2 06.03.2013 18:11
составить программу для того чтобы рисунок увеличивался от центра. rustik24 Паскаль, Turbo Pascal, PascalABC.NET 9 19.12.2012 18:44
Как сделать пароль при входе в программу на билдере6? Yarik999 Общие вопросы C/C++ 2 05.11.2010 12:59