ИНФОРМАЦИЯ: Консалтинговая служба корпорации Майкрософт служб соглашения об именовании для Visual Basic

Переводы статьи Переводы статьи
Код статьи: 110264 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

В этой статье

Аннотация

Рекомендуется устанавливать соглашения об именовании для Visual Basic код. В этой статье дается соглашениям об именах, используемых корпорацией Майкрософт Консультационные услуги (MCS).

Настоящий документ является подмножеством Visual Basic соглашения о написании кода, найденных в в Visual Basic «Programmer's Guide».

Примечание: Элементы управления независимых производителей, упомянутые в данной статье, производятся поставщиками, независимыми от корпорации Майкрософт. Корпорация Майкрософт не дает никаких гарантий, подразумеваемых или в противном случае — относительно производительности или надежности этих элементов.

Дополнительная информация

Соглашения об именовании помочь программисты на Visual Basic:

  • стандартизировать структуру, кодирование стиля и логику приложения.
  • Создайте точную для чтения и однозначным исходного кода.
  • был согласован с другими языковые соглашения (что самое важное, Справочник по Visual Basic программисты и стандартных Windows C венгерский Нотация).
  • эффективный размер строки и помощь точки зрения, тем самым позволяя больше возможностей для имен объектов больше времени и полным.
  • Определите минимальные требования, необходимые для выполнения указанных выше.

Настройка параметров среды

Режим Explicit. Объявлять все переменные для экономии времени на программирование Сокращение числа ошибок, вызванных опечатки (например, aUserNameTmp vs. sUserNameTmp и sUserNameTemp). В диалоговом окне Параметры среды установки Требуется объявление переменной, Да. Требуется оператор Option Explicit необходимо объявить все переменные в программе Visual Basic. Сохраняйте файлы как текст ASCII. Сохранение формы (.FRM) и модуля (.Файлы BAS) как ASCII текст для облегчения использования версий систем управления и свести к минимуму ущерба, который может быть вызвана повреждением диска. Кроме того вы можете:

  • Использование собственного редактора
  • с помощью автоматизированных средств, таких как grep
  • Создание РЕГИСТРА средства или создания кода для Visual Basic
  • выполнение внешнего анализа кода Visual Basic
Чтобы всегда сохранять файлы как текст ASCII из среды Visual Basic Диалоговое окно Параметры Сохранить как формат по умолчанию для параметра Text.

Объект соглашения об именовании для стандартных объектов

В таблицах ниже определяются префиксы имен стандартный объект MCS. К ним префиксы согласованы с которые вы запомнили в Visual Basic Руководство для программистов.
Prefix    Object Type                           Example
-------------------------------------------------------
ani       Animation button                      aniMailBox
bed       Pen Bedit                             bedFirstName
cbo       Combo box and drop down list box      cboEnglish
chk       Checkbox                              chkReadOnly
clp       Picture clip                          clpToolbar
cmd (3d)  Command button (3D)                   cmdOk (cmd3dOk)
com       Communications                        comFax
ctr       Control (when specific type unknown)  ctrCurrent
dat       Data control                          datBiblio
dir       Directory list box                    dirSource
dlg       Common dialog control                 dlgFileOpen
drv       Drive list box                        drvTarget
fil       File list box                         filSource
frm       Form                                  frmEntry
fra (3d)  Frame (3d)                            fraStyle (fra3dStyle)
gau       Gauge                                 gauStatus
gpb       Group push button                     gpbChannel
gra       Graph                                 graRevenue
grd       Grid                                  grdPrices
hed       Pen Hedit                             hedSignature
hsb       Horizontal scroll bar                 hsbVolume
img       Image                                 imgIcon
ink       Pen Ink                               inkMap
key       Keyboard key status                   keyCaps
lbl       Label                                 lblHelpMessage
lin       Line                                  linVertical
lst       List box                              lstPolicyCodes
mdi       MDI child form                        mdiNote
mpm       MAPI message                          mpmSentMessage
mps       MAPI session                          mpsSession
mci       MCI                                   mciVideo
mnu       Menu                                  mnuFileOpen
opt (3d)  Option Button (3d)                    optRed (opt3dRed)
ole       OLE control                           oleWorksheet
out       Outline control                       outOrgChart
pic       Picture                               picVGA
pnl3d     3d Panel                              pnl3d
rpt       Report control                        rptQtr1Earnings
shp       Shape controls                        shpCircle
spn       Spin control                          spnPages
txt       Text Box                              txtLastName
tmr       Timer                                 tmrAlarm
vsb       Vertical scroll bar                   vsbRate
				

Объект соглашение об именах объектов базы данных

Prefix        Object Type          Example
------------------------------------------
db            ODBC Database        dbAccounts
ds            ODBC Dynaset object  dsSalesByRegion
fdc           Field collection     fdcCustomer
fd            Field object         fdAddress
ix            Index object         ixAge
ixc           Index collection     ixcNewAge
qd            QueryDef object      qdSalesByRegion
qry (suffix)  Query (see NOTE)     SalesByRegionQry
ss            Snapshot object      ssForecast
tb            Table object         tbCustomer
td            TableDef object      tdCustomers

				
Примечание: С помощью суффикса для запросов позволяет всем запросам к сортировке с его связанные таблицы в диалоговых окнах Microsoft Access (Добавление таблицы, список таблиц Моментальный снимок).

Соглашения об именовании меню

Приложения часто используют множество элементов управления меню. В результате вы нужен другой набор соглашения об именовании для этих элементов управления. Элемент управления меню префиксы следует расширить за пределы начальной mnu метки, добавив дополнительный префикс для каждого уровня вложенности с заголовка окончательного меню на конец строки имени. Например:
Menu Caption Sequence   Menu Handler Name
Help.Contents           mnuHelpContents
File.Open               mnuFileOpen
Format.Character        mnuFormatCharacter
File.Send.Fax           mnuFileSendFax
File.Send.Email         mnuFileSendEmail
				
При использовании данного соглашения, всем членам группы конкретного меню в списке рядом друг с другом в раскрывающемся списке поля объекта (в коде окна и окно свойств). Кроме того четко имен элемента управления menu Документирование пунктов меню, к которым они прикреплены.

Соглашения об именовании для других элементов управления

Для новых элементов управления, не перечисленные в списке попробуйте придумать уникальный три префикс знака. Однако более важно быть ясно, чем чтобы придерживаться до трех символов.

Для производных элементов управления, такие как расширенные списка расширить префиксы над таким образом, не возникало путаницы по которому управления действительно используется. Обычно будет прописной буквы сокращенное название производителя добавить префикс. Например, создан экземпляр элемента управления из 3D-рамка может Professional Visual Basic используется префикс fra3d, чтобы избежать путаницы, через который управления действительно используется. Кнопки из MicroHelp может отличаться от стандартных команд с помощью cmdm Кнопка (cmd).

Элементы управления независимых производителей

Каждый элемент управления стороннего приложения должны быть перечислены в разделе комментария Обзор приложения, предоставляя префикс, используемый для элемент управления, полное имя элемента управления и имя поставщика программного обеспечения:
Prefix    Control Type        Vendor
cmdm      Command Button      MicroHelp
				

Переменная и именование подпрограммы

Имена переменных и функций имеют следующую структуру:<prefix><body><qualifier><suffix> </suffix></qualifier></body></prefix>
Part          Description                                  Example
--------------------------------------------------------------------------
<prefix>      Describes the use and scope of the variable. iGetRecordNext
<body>        Describes the variable.                      iGetNameFirst
<qualifier>   Denotes a derivative of the variable.        iGetNameLast
<suffix>      The optional Visual Basic type character.    iGetRecordNext%
				
Префиксы:

В таблицах ниже определяются префиксы имен переменных и функций, которые являются для Windows на основе c венгерскую нотацию. Можно использовать эти префиксы с помощью всех переменных и имена функций. Использование старых основных суффиксов (таких как % & #, и т.д.) — Это не рекомендуется.

Переменные и функции префиксы имен:
Prefix    Converged    Variable Use         Data Type  Suffix
--------------------------------------------------------------------------
b         bln          Boolean              Integer    %
c         cur          Currency - 64 bits   Currency   @
d         dbl          Double - 64 bit      Double     #
                       signed quantity
dt        dat          Date and Time        Variant
e         err          Error
f         sng          Float/Single - 32    Single     !
                       bit signed
                       floating point
h                      Handle               Integer    %
i                      Index                Integer    %
l         lng          Long - 32 bit        Long       &
                       signed quantity
n         int          Number/Counter       Integer    %
s         str          String               String     $
u                      Unsigned - 16 bit    Long       &
                       unsigned quantity
          udt          User-defined type
vnt       vnt          Variant              Variant
a                      Array
				
Примечание: значения в столбце Converged представляют усилия, чтобы собрать вместе Стандарты именования для Visual Basic, Visual Basic для приложений, и Доступ к базовой. Вполне вероятно, что эти префиксы станут корпорации Майкрософт стандарты на некоторые пункты в ближайшем будущем.

Область действия и использование префиксов:
Prefix         Description
g              Global
m              Local to module or form
st             Static variable
(no prefix)    Non-static variable, prefix local to procedure
v              Variable passed by value (local to a routine)
r              Variable passed by reference (local to a routine)
				
Венгерская нотация является настолько важным в Visual Basic, как в C. Несмотря на то что суффиксы типа Visual Basic указывают тип данных переменной, они делают Объясняет переменной или функции, для чего используется и как он может быть доступ. Вот несколько примеров:
iSend - представляет число количество отправленных сообщений
bSend - логический флаг, определение успеха последней операции отправки
hSend - обрабатывать интерфейс последовательных портов
Каждый из этих имен переменных сообщать программист совершенно иначе. Эта информация будет потеряна после имени переменной уменьшается до отправки %. Область действия префиксы, например g и m также уменьшить проблему конкуренции имя особенно в коллективной разработки проектов.

Венгерская нотация также широко используется программистами Windows C и постоянно ссылается на документацию по продуктам Майкрософт и в отрасли Программирование книг. Кроме того, облигации между программистам c и Программисты, использующие Visual Basic станет гораздо надежнее, как визуальный элемент Система разработки C++ получает импульса. Этот переход приведет к многие Перемещение на c для в первый раз, а также многие программисты на Visual Basic Программисты, перемещение часто туда и обратно между обеих средах.

В теле подпрограммы имена и переменной

Тело обычного имени переменной или необходимо использовать смешанный регистр и должны быть в течение необходимого описывают ее назначение. Кроме того имен функций должен начинаться с команды, такие как InitNameArray или CloseDialog.

Для часто используемых или длинные формулы, рекомендуется использовать стандартные сокращения Чтобы помочь разумной длины. Как правило переменная с именем больше чем из 32 символов может быть трудным для чтения на вывод VGA.

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

Квалификаторы переменной и названия подпрограммы

Связанные переменные и процедуры часто используются для управления и обработки общий объект. В этих случаях следует использовать стандартные квалификаторы для создания метки производные переменных и процедур. Несмотря на то, что квалификатор после помещения Основная часть имени может задумываемся (как в sGetNameFirst, sGetNameLast вместо sGetFirstName, sGetLastName), такая практика будет Справка заказать эти имена друг с другом в обычных списках редактора Visual Basic Упрощение структуры приложения и логика для понимания. Следующая таблица определяет распространенные квалификаторы и их стандартные значения:
Qualifier  Description (follows Body)
--------------------------------------------------------------------------
First      First element of a set.
Last       Last element of a set.
Next       Next element in a set.
Prev       Previous element in a set.
Cur        Current element in a set.
Min        Minimum value in a set.
Max        Maximum value in a set.
Save       Used to preserve another variable that must be reset later.
Tmp        A "scratch" variable whose scope is highly localized within the
           code. The value of a Tmp variable is usually only valid across
           a set of contiguous statements within a single procedure.
Src        Source. Frequently used in comparison and transfer routines.
Dst        Destination. Often used in conjunction with Source.
				

Пользовательские типы

Объявите определяемые пользователем типы в символах капители с _TYPE, добавляются в конец имя символа. Например:
Type CUSTOMER_TYPE
      sName As String
      sState As String * 2
      lID as Long
   End Type
				
При объявлении переменной экземпляра пользователя определенного типа, Добавление префикса к имени Имя переменной для ссылки на тип. Например:
   Dim custNew as CUSTOMER_TYPE
				

Имена констант

Тело имена констант должно быть UPPER_CASE с символа подчеркивания (_) между словами. Несмотря на то, что не включают стандартные константы Visual Basic Венгерский сведения префиксы, i, s, g и m может быть очень полезно в Знакомство со значением и область действия констант. Для имен констант выполните те же правила, как переменные. Например:
<mnUSER_LIST_MAX   ' Max entry limit for User list (integer value,
                     ' local to module)
   gsNEW_LINE        ' New Line character string (global to entire
                     ' application)
				

Тип данных Variant

Если вы знаете, что переменная всегда будет хранить данные определенного типа Visual Basic может обрабатывать данные более эффективно, если объявить переменная этого типа.

Однако тип данных variant может быть очень полезным при работе с базы данных, сообщения, DDE или OLE. Во многих базах данных разрешено значение NULL как допустимое значение для поля. Код должен различать значения NULL, 0 (ноль) и "" (пустая строка). Во многих случаях можно использовать следующие типы операций Подпрограмма общую службу, не нужно знать тип данных его Получает для обработки или передачи данных. Например:
   Sub ConvertNulls(rvntOrg As Variant, rvntSub As Variant)
      ' If rvntOrg = Null, replace the Null with rvntSub
      If IsNull(rvntOrg) Then rvntOrg = rvntSub
   End Sub
				
Тем не менее, имеют некоторые недостатки с помощью вариантов. Код инструкции, варианты использования иногда могут быть неоднозначными программиста. Например:
   vnt1 = "10.01" : vnt2 = 11 : vnt3 = "11" : vnt4 = "x4"
   vntResult = vnt1 + vnt2  ' Does vntResult = 21.01 or 10.0111?
   vntResult = vnt2 + vnt1  ' Does vntResult = 21.01 or 1110.01?
   vntResult = vnt1 + vnt3  ' Does vntResult = 21.01 or 10.0111?
   vntResult = vnt3 + vnt1  ' Does vntResult = 21.01 or 1110.01?
   vntResult = vnt2 + vnt4  ' Does vntResult = 11x4 or ERROR?
   vntResult = vnt3 + vnt4  ' Does vntResult = 11x4 or ERROR?
				
Приведенных выше примерах было бы гораздо менее неоднозначным и легче читать, отладка, и поддерживать, если использовались процедуры преобразования типа Visual Basic Вместо этого. Например:
   iVar1 = 5 + val(sVar2)   ' use this (explicit conversion)
   vntVar1 = 5 + vntVar2    ' not this (implicit conversion)
				

Добавление комментариев В код

Все процедуры и функции должен начинаться с описанием краткий комментарий функциональные характеристики процедуры (как он отображается). Это Описание не должно описывать детали реализации (как делает) поскольку они часто изменяются со временем приведет к ненужной комментарий работ по обслуживанию, или что еще хуже еще, ошибочных комментарии. Код сам и любые необходимости в строке или локальных комментарии будут описаны реализации.

Должны быть описаны параметры, передаваемые в процедуру, когда их функции не очевидным и если подпрограмма использует параметры в определенном диапазон. Функции возвращаемого значения и глобальные переменные, которые были изменены с помощью Подпрограмма (особенно через параметры по ссылке) также должен быть представлен в Начало каждой процедуре.

Рутинные заголовок комментария блоков должна выглядеть подобно это (см. далее раздел «Форматирование кода» в качестве примера):
Section    Comment Description
--------------------------------------------------------------------------
Purpose    What the routine does (not how).
Inputs     Each non-obvious parameter on a separate line with
           in-line comments
Assumes    List of each non-obvious external variable, control, open file,
           and so on.
Returns    Explanation of value returned for functions.
Effects    List of each effected external variable, control, file, and
           so on and the affect it has (only if this is not obvious)
				
Всех нетривиальных объявление переменной следует включить в строку Описание использования объявляемой переменной.

Имена переменных, элементов управления и процедур должны быть функционально достаточно четко для того, в- строки комментариев необходимо только для реализации сложных или интуитивно неясных Подробные сведения.

Общие сведения о приложении, перечисление основных данных объекты, подпрограммы, алгоритмы, диалоговые окна, базы данных и файловой системы зависимости и т. д. должны быть включены в начале.Модуль BAS содержащий объявления универсального констант Visual Basic project.

Примечание: Окно проекта по своей природе описание списка файлов в проект, поэтому в данном разделе Обзор должен только предоставляют сведения о наиболее важные файлы и модули или не окно проекта список, такие как инициализация (.INI) или файлы базы данных.

Форматирование кода

Поскольку многие программисты по-прежнему использовать вывод VGA, должна быть площади экрана conserved как можно больше, в то же время обеспечивая форматирования для кода отражает структуру логики и уровень вложенности.

Стандартный, основанный на вкладке блок вложенности отступов должно быть два или четыре пробелы. Более четырех пробелов необязателен и может вызвать инструкций на скрытые или случайно усеченным. Не менее чем двумя пробелами достаточно Показать вложенность логики. В Microsoft Knowledge Base, мы используем Отступ в три места. Используйте диалоговое окно Параметры среды для установки по умолчанию интервал табуляции.

Комментарий функциональный обзор процедуры должны быть отступ на один пробел. Должен быть высокий уровень инструкции, следующие за комментарий: Обзор структурированный одну вкладку с каждого вложенного блока с отступом дополнительную вкладку. Для Пример:
**************************************************************************
'Purpose:   Locate first occurrence of a specified user in UserList array.
'Inputs:    rasUserList():  the list of users to be searched
'           rsTargetUser:   the name of the user to search for
'Returns:   the index of the first occurrence of the rsTargetUser
'           in the rasUserList array. If target user not found, return -1.
'**************************************************************************

'VB3Line: Enter the following lines as one line
Function iFindUser (rasUserList() As String, rsTargetUser as String) _
   As Integer
   Dim i As Integer           ' loop counter
   Dim bFound As Integer      ' target found flag
   iFindUser = -1
   i = 0
   While i <= Ubound(rasUserList) and Not bFound
      If rasUserList(i) = rsTargetUser Then
         bFound = True
         iFindUser = i
      End If
   Wend
End Function
				
Переменные и константы неуниверсальных должны быть сгруппированы по функции вместо чем путем разделения в изолированных областях или специальные файлы. Visual Basic Универсальный константы, такие как песочные часы должны быть сгруппированы в один модуль (VB_STD.BAS) чтобы отделить их от объявления определенного приложения.

Операторы

Всегда используйте амперсанд (&) при объединении строк, а знак «плюс» Подпишите (+), при работе с числовыми значениями. Использование знака плюс (+) с не числовые значения, может вызвать проблемы при работе с двумя вариантами. Например:
   vntVar1 = "10.01"
   vntVar2 = 11
   vntResult = vntVar1 + vntVar2         ' vntResult =  21.01
   vntResult = vntVar1 & vntVar2         ' vntResult = 10.0111
				

Область действия

Переменные всегда должны быть определены с наименьшей возможной областью. Глобальные переменные можно создавать невероятно сложным автоматы и сделать логика приложения очень трудно понять. Глобальные переменные также сделать повторное использование и обслуживание кода гораздо сложнее. Переменные в Visual Basic может иметь следующие области:
Scope             Variable Declared In:            Visibility
--------------------------------------------------------------------------
Procedure-level   Event procedure, sub, or         Visible in the
                  function                         procedure in which
                                                   it is declared
Form-level,       Declarations section of a form   Visible in every
Module-level      or code module (.FRM, .BAS)      procedure in the
                                                   form or code
                                                   module
Global            Declarations section of a code   Always visible
                  module (.BAS, using Global
                  keyword)
				
В приложении Visual Basic, используйте только глобальные переменные при отсутствии нет другие удобный способ для совместного использования данных между формами. Необходимо учитывать Хранение информации в свойства тегов элемента управления, к которому можно получить глобально с помощью синтаксиса form.object.property.

Если необходимо использовать глобальные переменные, то рекомендуется объявить все их в один модуль и сгруппируйте их по функциям. Предоставление модуля Понятное имя, определяющее его назначение, такие как GLOBAL.BAS.

За исключением глобальные переменные (которые не должны быть переданы), процедуры и функции должны работать только на объекты, которые передаются их. Глобальные переменные, используемые в процедуры должны быть идентифицированы в область общих комментария в начале процедуры. Кроме того передача аргументы для подпрограмм и функций с помощью ByVal, если только явным образом Измените значение аргумента, переданного.

Написание кода модулей, по возможности. Например если приложение Отображает диалоговое окно, все элементы управления и код, необходимый для выполнения диалоговое окно задачи в одну форму. Это позволяет сохранять приложения код организованы полезных компонентов и минимизирует издержки на этапе выполнения.

Элементы управления независимых производителей

Примечание: Веских упомянуты программные продукты независимых производителей корпорации Майкрософт. Корпорация Майкрософт не дает никаких гарантий, подразумеваемых или в противном случае относительно производительности или надежности этих продуктов.

В следующей таблице перечислены префикс имени стандартного программного обеспечения символы, используемые для управления префиксы:
Vendor               Abbv
-------------------------

MicroHelp (VBTools)  m
Pioneer Software     p
Crescent Software    c
Sheridan Software    s
Other (Misc)         o
				
В следующей таблице перечислены стандартные независимого управления префиксами.
Control         Control     Abbr  Vendor     Example            VBX File
Type            Name                                            Name
--------------------------------------------------------------------------
Alarm           Alarm       almm  MicroHelp  almmAlarm          MHTI200.VBX
Animate         Animate     anim  MicroHelp  animAnimate        MHTI200.VBX
Callback        Callback    calm  MicroHelp  calmCallback       MHAD200.VBX
Combo Box       DB_Combo    cbop  Pioneer    cbopComboBox       QEVBDBF.VBX
Combo Box       SSCombo     cbos  Sheridan   cbosComboBox       SS3D2.VBX
Check Box       DB_Check    chkp  Pioneer    chkpCheckBox       QEVBDBF.VBX
Chart           Chart       chtm  MicroHelp  chtmChart          MHGR200.VBX
Clock           Clock       clkm  MicroHelp  clkmClock          MHTI200.VBX
Button          Command     cmdm  MicroHelp  cmdmCommandButton  MHEN200.VBX
                Button
Button          DB_Command  cmdp  Pioneer    cmdpCommandButton  QEVBDBF.VBX
Button (Group)  Command     cmgm  MicroHelp  cmgmBtton          MHGR200.VBX
                Button
                (multiple)
Button          Command     cmim  MicroHelp  cmimCommandButton  MHEN200.VBX
                Button
                (icon)
CardDeck        CardDeck    crdm  MicroHelp  crdmCard           MHGR200.VBX
Dice            Dice        dicm  MicroHelp  dicmDice           MHGR200.VBX
List Box (Dir)  SSDir       dirs  Sheridan   dirsDirList        SS3D2.VBX
List Box (Drv)  SSDrive     drvs  Sheridan   drvsDriveList      SS3D2.VBX
List Box (File) File List   film  MicroHelp  filmFileList       MHEN200.VBX
List Box (File) SSFile      fils  Sheridan   filsFileList       SS3D2.VBX
Flip            Flip        flpm  MicroHelp  flpmButton         MHEN200.VBX
Scroll Bar      Form Scroll fsrm  MicroHelp  fsrmFormScroll     ???
Gauge           Gauge       gagm  MicroHelp  gagmGauge          MHGR200.VBX
Graph           Graph       gpho  Other      gphoGraph          XYGRAPH.VBX
Grid            Q_Grid      grdp  Pioneer    grdpGrid           QEVBDBF.VBX
Scroll Bar      Horizontal  hsbm  MicroHelp  hsbmScroll         MHEN200.VBX
                Scroll Bar
Scroll Bar      DB_HScroll  hsbp  Pioneer    hsbpScroll         QEVBDBF.VBX
Graph           Histo       hstm  MicroHelp  hstmHistograph     MHGR200.VBX
Invisible       Invisible   invm  MicroHelp  invmInvisible      MHGR200.VBX
List Box        Icon Tag    itgm  MicroHelp  itgmListBox        MHAD200.VBX
Key State       Key State   kstm  MicroHelp  kstmKeyState       MHTI200.VBX
Label           Label (3d)  lblm  MicroHelp  lblmLabel          MHEN200.VBX
Line            Line        linm  MicroHelp  linmLine           MHGR200.VBX
List Box        DB_List     lstp  Pioneer    lstpListBox        QEVBDBF.VBX
List Box        SSList      lsts  Sheridan   lstsListBox        SS3D2.VBX
MDI Child       MDI Control mdcm  MicroHelp  mdcmMDIChild       ???
Menu            SSMenu      mnus  Sheridan   mnusMenu           SS3D3.VBX
Marque          Marque      mrqm  MicroHelp  mrqmMarque         MHTI200.VB
Picture         OddPic      odpm  MicroHelp  odpmPicture        MHGR200.VBX
Picture         Picture     picm  MicroHelp  picmPicture        MHGR200.VBX
Picture         DB_Picture  picp  Pioneer    picpPicture        QEVBDBF.VBX
Property Vwr    Property    pvrm  MicroHelp  pvrmPropertyViewer MHPR200.VBX
                Viewer
Option (Group)  DB_RadioGroup radp Pioneer   radqRadioGroup     QEVBDBF.VBX
Slider          Slider      sldm  MicroHelp  sldmSlider         MHGR200.VBX
Button (Spin)   Spinner     spnm  MicroHelp  spnmSpinner        MHEN200.VBX
Spreadsheet     Spreadsheet sprm  MicroHelp  sprmSpreadsheet    MHAD200.VBX
Picture         Stretcher   strm  MicroHelp  strmStretcher      MHAD200.VBX
Screen Saver    Screen Saver svrm MicroHelp  svrmSaver          MHTI200.VBX
Switcher        Switcher    swtm  MicroHelp  swtmSwitcher       ???
List Box        Tag         tagm  MicroHelp  tagmListBox        MHEN200.VBX
Timer           Timer       tmrm  MicroHelp  tmrmTimer          MHTI200.VBX
ToolBar         ToolBar     tolm  MicroHelp  tolmToolBar        MHAD200.VBX
List Box        Tree        trem  MicroHelp  tremTree           MHEN200.VBX
Input Box       Input (Text) txtm MicroHelp  inpmText           MHEN200.VBX
Input Box       DB_Text     txtp  Pioneer    txtpText           QEVBDBF.VBX
Scroll Bar      Vertical    vsbm  MicroHelp  vsbmScroll         MHEN200.VBX
                Scroll Bar
Scroll Bar      DB_VScroll  vsbp  Pioneer    vsbpScroll         QEVBDBF.VBX
				

Свойства

Код статьи: 110264 - Последний отзыв: 1 июня 2011 г. - Revision: 4.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft Visual Basic 4.0 Standard Edition
  • Microsoft Visual Basic 4.0 Professional Edition
  • Microsoft Visual Basic 2.0 Standard Edition
  • Microsoft Visual Basic 3.0 Professional Edition
  • Microsoft Visual Basic 2.0 Professional Edition
Ключевые слова: 
kb3rdparty kbdocs kbinfo kbprogramming kbref kbtophit kbmt KB110264 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:110264
Заявление об отказе относительно содержимого статьи о продуктах, поддержка которых прекращена
Эта статья содержит сведения о продуктах, поддержка которых корпорацией Майкрософт прекращена. Поэтому она предлагается как есть и обновляться не будет.

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com