Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Служба Рассылок Городского Кота


Служба Рассылок Городского Кота
Visual Basic - Трюки и Хитрости, советы и ответы на вопросы.

Очередной выпуск хитростей, надеюсь подскажет вам что-либо полезное :-)

-----------------------------------------------------------------------------------------------------------------------------------

Итак, никого не донимало поведение 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 файлами будет более чем уже пришедшая пара писем ,
то я расскажу об этом подробно в одном из следующих выпусков.

"Русские документы" - самые свежие компьютерные статьи

Еженедельные анонсы компьютерных статей, появившихся на сайте "Русские документы"
Вся самая интересная информация: от программирования и хитростях операционных систем до безопасности и программных руководств. И все это - на русском языке !

Подписаться:

Успехов в программировании!

Борис Рудой

Автор сайта - Visual Basic на русском



http://subscribe.ru/
E-mail: ask@subscribe.ru

В избранное