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

Русский_Проект: Изучение Visual Basic


Информационный Канал Subscribe.Ru

Вступление
Советы
Задачи
Функции API


Вступление

Здравствуйте!

Советы

Вы, наверное, замечали, что некоторые программы создают значок для деинсталяции в разделе Программы кнопки Пуск (например, Flashget). Вы можете реализовать эту идею в своих проектах. Небольшое отступление. Деинсталятором для ваших программ на VB, созданных при помощи P&D Wizard, является St6unst.exe. Данный мастер установки создает файл St6unst.log, который является своеобразным скриптом для деинсталятора. Проблема заключается в том, что не все ваши знакомые знают, что для удаления программы нужно открыть апплет Панели управления Установка и удаления программ. И вот ваши горе-знакомые открывают Проводник и удаляют папку с вашей программой. А потом жалуются, что ваша программа оставила после себя много мусора. Давайте чуть исправим ситуацию. Создайте новый стандартный проект, добавьте одну форму и один модуль. Переименуйте имя проекта в Uninstall, а модуль в unInstall. Добавьте значок в форму Form1 (например, значок из Program Files\Microsoft Visual Studio\Common\Graphics\Icons\Win95\RECYFULL.ICO) для свойства Icon. В модуле unInstall добавьте процедуру "Sub Main". В Project Properties установите "Sub Main" как стартовый объект. В процедуре Sub Main добавьте одну строчку кодаl:

Sub Main()
    'opens the Add/Remove Programs dialog of the Control Panel
    Shell "rundll32.exe shell32.dll,Control_RunDLL appwiz.cpl,,1"
    End
End Sub

Данный код просто запускает апплет Панели управления. Сохраните проект и создайте исполняемый файл Uninstall.exe

Теперь, при создании пакета инсталяции, включите Unistall.exe в ваш пакет. Как вы уже догадались, неообходимо включить этот файл в Start Menu Items. Таким образом, данный значок деинсталяции появится в пункте Программы вместе с основной вашей программой и создаст впечатление профессионально сделанной работы у пользователя!

Задачи

Мы уже знакомились с иллюзиями. Недавно добавил в статью об обмане зрения еще несколько рисунков. Постарайтесь программно воспроизвести эффект стены кафе. А также получить эффекты, изображенные на рисунках в конце статьи. Лучшие материалы будут опубликованы.

Функции API

Сегодня мы познакомимся с функцией SetConsoleTitle.
Declare Function SetConsoleTitle Lib "kernel32" Alias "SetConsoleTitleA" (ByVal lpConsoleTitle As String) As Long

Функция SetConsoleTitle устанавливает строку для заголовка текущей консоли

Параметры

lpConsoleTitle
Строка для заголовка консоли
Пример SetConsoleTitle "Russian_Project"

Полный пример использования данной описан в Cправочнике по функциям Windows API, доступный только зарегистрированным пользователям

Присылайте ваши предложения по адресу rusproject@mail.ru
Посетите сайт Русский_Проект, где вы найдете другую интересную информацию
Давайте делать рассылку вместе! Счастливого вам программирования!



http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное