Итак, никого не донимало поведение VB - когда при открытии каждого проекта
он предлагает сделать это прямо из фолдера VB? После этого приходится долго
выбираться
"на поверхность" , а потом указывать путь к вашему каталогу с исходниками.
А ведь это легко лечится. Просто в свойствах ярлыка, которым вы запускаете
VB ,
укажите точный путь к каталогу ваших рабочих проектов. Сделать это надо в текстбоксе
"Start in"
Если путь содержит пробелы - заключите его весь в кавычки.
Раз мы пошли кругами вокруг оболочки Бэйсика, давайте сделаем ее еще удобнее.
Очень много народа, в том числе и VB программистов любят пользоваться Windows
Explorer -ом
Не буду их за это осуждать. Так вот, им я посвящаю следующий совет :
Как по правому клику мыши открыть в форму или проект VB в блокноте
Создайте файл vbfiles.reg и поместите туда
REGEDIT4
[HKEY_CLASSES_ROOT\VisualBasic.Form\shell\edit]
@="&Edit"
[HKEY_CLASSES_ROOT\VisualBasic.Form\shell\edit\command]
@="Notepad.exe \"%1\""
[HKEY_CLASSES_ROOT\VisualBasic.Project\shell\Open by Notepad]
[HKEY_CLASSES_ROOT\VisualBasic.Project\shell\Open by Notepad\command]
@="\"notepad.exe\" \"%1\""
После этого просто кликните на этот файл и нажмите Enter
Информация будет занесена в реeстр
Теперь в эксплорере по правому клику на формах и проектах Бэйсика
будут доступны дополниельные пункты меню.
Вы можете спросить меня зачем это нужно ? Отвечу.
Временами бывает необходимо открыть файл формы или проекта
обычным редактором, чтобы проверить ссылки на контролы и
библиотеки или на формы и модули в файле проекта.
Кстати, если вы не любите блокнот, а используете любой более продвинутый
редактор, его легко можно подставить вместо notepad.exe .
Только не забывайте указать полный путь к файлу редактора
Пришло несколько писем , с вопросами касающимися хранения настроек в
промежутках между стартами проекта.
Мое мнение на этот счет очень простое. Если вам нужно сохранить десяток-другой
параметров ,
то оптимальным местом является рееестр. Работать с ним леко и приятно
Вот так вы заносите в регистри значение
SaveSetting "internat", "Click", "chkSpedia", CStr(chk_Spedia.Value)
а так считываете
chk_Spedia.Value = GetSetting("internat", "Click", "chkSpedia", 0)
chk_Spedia - это чекбокс
"internat" - имя приложения ( любая сторка)
"Click" - имя ключа ( любая сторка)
Хранятся эти настройки в специальноотведенной ветке реестра , так что ничего
важного для
системы вы своими ключами не испортите.
В случае, когда количество настроек требующих сохранения велико - лучше не
перегружать реестр,
а разместить все эти настройки в ini файле.
Если количество желаюших работать с ini файлами будет более чем уже пришедшая
пара писем ,
то я расскажу об этом подробно в одном из следующих выпусков.