Ребят помогите. Хочу чтобы после того как я закрыл форму - сохранялись например ее размеры. Чтобы при следующей загрузки формы - ее размеры были те, что были в предыдущей ее состояния работы. Ну думаю понятно.
Делаю так:
Private Sub Form1_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
Ну а в чем проблема,Not андерстен? Ты ж и так в реестр сохраняешь... В ветку HKEY_CURRENT_USER\Software\VB and VBA Program Settings\Form1\Size ну и далее 4 ключа...
В чем, собственно, вопрос?
никого не слушай... они все чушь несут (с)
в NET для сохранения настроек существует специальный класс My.Settings. Там надо сделать несколько кликов мышью и все настройки будут сохраняться автоматически БЕЗ единой строчки кода. Только разберись как с этой фишкой работать.. там все достаточно просто и примитивно.. (все инструкции в МСДН)
EROS пишет:
никого не слушай... они все чушь несут (с)
т.е. ты хочешь сказать, что выше приведенные варианты нерабочие и не имеют права на жизнь?
Конечно, можно и так, но
EROS пишет:
БЕЗ единой строчки кода
пиздеж. Аналогичный код сама студия в дизайнере пропишет. Только и всего.
И потом - а что, не надо хоть немного с механизмом сохранения настроек познакомится? Коль уж на то пошло, можно и не в реестр, а в XML настройки сохранять.
а еще можно пользоваться мастером создания подключения к БД, который есть в студии. Но проще и нагляднее самому ручками. Так что и тут простор. Опять же, есть еще вариант: заказать программу и совсем ничего не изучать. Правда, EROS?
ты хочешь сказать, что выше приведенные варианты нерабочие и не имеют права на жизнь?
Рабочие, но права на жизнь НЕ имеют.. как и прочая хрень из VB6 от которой надо избавляться.
Аналогичный код сама студия в дизайнере пропишет.
Разумеется напишет.. ведь все знают что чудес на свете не бывает. Но если уж ты решил кого то научить уму-разуму, то будь добр учить тому языку и технологиям,в которых это все будет использоваться! Чего ради в теме про настройки приложения NET приплетать способы из VB6,VBA которые уже давно не актуальны? С таким же успехом можно было бы дать ему еще кучу способов на Дельфи, С++ !
а что, не надо хоть немного с механизмом сохранения настроек познакомится?
Надо, но надо знакомиться с нормальным механизмом, а не с этими рудиментами что вы предлагаете.. засирание реестра, ini - это все давно умерло.. Прекратите насиловать труп vb6! (с) Sharp Не надо тащить в NET весь мусор из vb6 и vba! В NET предусмотрены собственные механизмы и надо использовать именно их, а не изобретать тут велосипеды..
Коль уж на то пошло, можно и не в реестр, а в XML настройки сохранять.
Именно в XML и сохраняются настройки через My.Settings.. это и надо изучать в контексте вопроса.
Но проще и нагляднее самому ручками.
Нагляднее? Да.. Проще? Нет. К тому же, я не думаю, что ТС желает сделать сохранение настроек "нагляднее". Он хочет быстрее и чтобы все работало.. А быстрее чем My.Settings ты ничего не сможешь предложить. Кроме того, если ты хочешь чтоб было нагляднее, то тебе стоит переходить на asm .. там все наглядно.. Но не лучше ли использовать всю мощь VS & NET, что тебе предоставили разработчики по прямому назначению, а не для "забивания гвоздей"!? Ведь все ваши способы это ничто иное как "забивание гвоздей микроскопом".. Вы как обезьяны с гранатой, вам дали мощнейший инструмент а вы не знаете с какой стороны к нему подойти.. ini, реестр.. тьфу, блевотина..
Есть задача.. и есть методы ее решения.. почему никто не предложил организовать запись настроек в текстовый файл на DVD? Это ведь тоже метод решения задачи! Да потому что это дибилизм в контексте этой, конкретной, задачи.. Так и ваши способы - полнейший дибилизм в контексте этой, конкретной, задачи..
Каждая настройка из my.settings занимает одну строку кода (чтение и запись) равно как и способ записи в реестр.
EROS пишет:
Надо, но надо знакомиться с нормальным механизмом, а не с этими рудиментами что вы предлагаете.. засирание реестра, ini - это все давно умерло
Об .ini никто и полслова не сказал.
Проще? Нет
EROS пишет:
Нагляднее? Да.. Проще? Нет.
В чем же усложнение?
EROS пишет:
Но не лучше ли использовать всю мощь VS & NET,
Тогда давай говорить: всю мощь VS.net а не vb.net
Ну а насчет
EROS пишет: Прекратите насиловать труп vb6! (с) Sharp
там можно My.Settings?! Как интересно! Понятие My, как таковое в дотнете появилось, если мне память не изменяет.
Я дал 100% рабочий код, с минимумом усилий по его созданию и расширению. Хочеешь через settings - флаг в руки. Я предпочитаю либо в реестр либо руками в .xml
Если уж на то пошло, на любой вопрос можно ответить кратко и универсально: http://msdn.microsoft.com/ru-ru/library/default.aspx Правда?
А касательно сабжа: предоставлен живой вариант. А дальше курим тот же МСДН... и радуемся. ИМХО, так из чела хороший спец по VS. И все. Можно и орфографию (ее проверку) доверить MS WORD, а можно и голову включить.