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

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


Служба Рассылок Subscribe.Ru проекта Citycat.Ru

Русский_Проект:Рассылка Содержание
Функция InputBox
Библиотека кодов
Функции API
Юмор

Функция InputBox

Если пользователь не введет в поле ввода строку, то функция тоже вернет пустую строку. В этом случае будет затруднительно определить - какую кнопку(OK или Cancel) нажал пользователь. Но самом деле Cancel возвращает vbNullString, который и воспринимается Visual Basic как пустая строка. Но можно воспользоваться недокументированной функцией StrPtr и получить указатель на строку. Например, так

Dim strInput As String

strInput = InputBox("")

If StrPtr(strInput) = 0 Then
 MsgBox "Вы нажали Cancel!"
End If
Данная информация помещена в справочник по встроенным функциям VB. Также исправлены некоторые ошибки и недочеты. Скачайте обновленную версию справочника.

Библиотека кодов

В одной книжке рассказывалось, что нужно собирать собственную библиотеку повторного кода, хранимую в стандартных модулях. На многих англоязычных сайтах встречаются такие библиотеки. Подобные библиотеки позволяют съэкономить время. В таких модулях хранятся полезные функции и процедуры. Имея подобные модули, можно быстро подключить их к своим проектам. Думается, пора и нам иметь подобную библиотеку. Предлагаю для затравки свой модуль, содержащий только две процедуры. Присылайте свои примеры.
Скачать пример по адресу http://rusproject.newmail.ru/zip/module.zip

Функции API

Функция SHFormatDrive

Недокументированная функция SHFormatDrive вызывает диалоговое окно форматирования диска


Параметры
hwndOwner
 Дескриптор родительского окна по отношению к диалоговому окну
iDrive
 Номер диска (A=0,B=1, если существует, в противном случае C=1 и т.д.)
iCapacity
 Флаги, определяющие форматирование
iFormatType
 Флаги, определяющие способы форматирования

Пример
' Отобразим диалоговое окно форматирования диска A:

SHFormatDrive Me.hwnd, 0, SHFD_CAPACITY_DEFAULT, SHFD_FORMAT_QUICK


Полный текст с описанием этой функции вы найдете в новой версии справочника по функциям API, который скоро появится на сайте!

Спасибо тем, кто приобрел справочник! Если вы еще не зарегистрировались, то поспешите, пока действует специальная цена.

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


http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться Рейтингуется SpyLog

В избранное