Рейтинг:
2
CHill60
Вероятно, вы не видите файл настроек в проекте Visual Studio.
Вы можете нажать кнопку "Показать все файлы", когда ваш проект будет выделен в обозревателе решений. Затем вы можете отредактировать значение, дважды щелкнув по компоненту Settings.settings (или App.config- я забыл, какой именно).
Кроме того, вы можете щелкнуть правой кнопкой мыши на своем проекте и выбрать пункт "Свойства"-Затем вы можете отредактировать значения на вкладке "Настройки" этого диалогового окна.
Если вы хотите отредактировать файл с помощью текстового редактора, то он должен быть расположен в той же папке, что и ваш исполняемый файл (папка debug или release соответственно). Обратите внимание, что он будет иметь то же имя, что и ваш исполняемый файл, поскольку он переименован при сборке. Если его там нет, то посмотрите на папку appdata.
Здесь есть (уже довольно старая) статья о CodeProject, которая может помочь Настройки приложения в VB.NET 2.0 и Visual Studio 2005[^] - принципы все еще применяются (начиная с .NET 2.0 и далее)
Конечно, вы могли бы, как было предложено, использовать
My.Settings.myturn = 0
непосредственно перед выходом из программы(а не только после отображения сообщения)
CodeMine
Как указано в моем вопросе. допустим, я хочу выполнить приложение vb только 4 раза.
на вкладке Настройка я объявлю эту переменную "myturn", и начальное значение будет равно 1, а в моем
заявление я напишу
Private Sub Form2_Load(ByVal sender As System.Объект, бывал е как система.EventArgs) Обрабатывает MyBase.Load
My.Settings.myturn= My.Settings.myturn+ 1
Если My.Settings.myturn> 4, то
MsgBox(" Извините, больше нет exection")
Конец
Конец, Если
Конец Подводной Лодки
в этом случае, если вы запустите его, он будет запускать форму только 4 раза, после чего она больше не будет работать.
но дорогой мой вопрос вот в чем
как начать все сначала
если переменная будет инициализирована до 1 то я могу проверить ее еще раз чтобы увидеть работает она 4 раза или нет
Итак, как повторно инициализировать это до 1
CHill60
Я дал вам два варианта ответа... отредактируйте файл, содержащий значение myturn, или сбросьте его в коде. Как ты думаешь, что еще тебе нужно?
CodeMine
я сделал это, но он не делает, он показывает начальное значение как 1. но если я запускаю его, то он не делает. я думаю, что где - то хранится его конечное значение, и оно должно быть сброшено.
CHill60
Да. И вы можете сбросить его, отредактировав файл настроек с помощью текстового редактора. Или вы можете сбросить его, введя какой-то код, чтобы сбросить его. Это то, что я объяснил, как это сделать в моем решении. Объясните, как вы его сбрасываете и каковы именно результаты.
CodeMine
моя проблема решена
я создал еще одну форму и в ней написал следующий код
Private Sub Form2_Load(ByVal sender As System.Объект, бывал е как система.EventArgs) Обрабатывает MyBase.Load
Мои Настройки.Сброс()
Конец Подводной Лодки
и сделал form2 в качестве стартовой формы
выполнить его
снова сделал form1 в качестве стартовой формы
и
выполнить его
он начинался со своего начального значения