INFO: Microsoft Consulting Services konvence v jazyce Visual Basic

Překlady článku Překlady článku
ID článku: 110264 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Souhrn

Je vhodné stanovit konvence pro jazyka Visual Basic kód. Tento článek vám konvencí používaný aplikací Microsoft Poradenské služby (MCS).

Tento dokument je nadmnožinou úmluv kódování jazyka Visual Basic v Visual Basic "Programmer's Guide".

Poznámka: Ovládací prvky jiných výrobců uvedené v tomto článku jsou vyráběny. společnostmi nezávislými na společnosti Microsoft. Společnost Microsoft neposkytuje žádnou záruku, předpokládanou nebo jinak, týkající se výkonu nebo spolehlivosti těchto ovládacích prvků.

Další informace

Konvence pomoci programátorům jazyka Visual Basic:

  • sjednocení struktury, stylu a logiky aplikace.
  • Vytvořte přesný, čitelné a jednoznačné zdrojový kód.
  • být v souladu s jinými jazykové konvence (co je nejdůležitější, Příručka pro programátory jazyka Visual Basic a c maďarské standardní Windows zápis).
  • Jednoroční hlediska, takže je efektivní z velikost řetězce a větší příležitosti pro názvy objektů delší a úplnější.
  • Definujte minimální požadavky, které jsou nutné k výše uvedeným.

Možnosti nastavení prostředí

Možnost použít explicitní. Deklarovat všechny proměnné k uložení času pomocí programování snížení počtu chyb způsobených překlepů (například aUserNameTmp vs. sUserNameTmp vs. sUserNameTemp). Nastavení v dialogovém okně Možnosti prostředí Požadovat deklaraci proměnné na hodnotu Ano. Příkaz Option Explicit vyžaduje můžete deklarovat všechny proměnné, které jsou v programu Visual Basic. Uložte soubory jako ASCII Text. Uložit formulář (.FRM) a modul (.BAS) soubory ve formátu ASCII. text pro usnadnění používání verze a kontrolní systémy a minimalizovat škody, které mohou být způsobeny poškození disku. Kromě toho můžete:

  • použít vlastní editor
  • Použití automatického nástroje, jako je například grep
  • Vytvoření případu nástroje nebo generování kódu v jazyce Visual Basic
  • provést analýzu externího kódu jazyka Visual Basic
Mít jazyka Visual Basic, které jsou vždy ukládat soubory jako ASCII text, z prostředí Dialogové okno Možnosti nastavte volbu výchozí nastavení uložit jako formát textu.

Objekt konvence pro standardní objekty

V následujících tabulkách je definování prefixů MCS standardní objekt název. Tyto prefixy jsou konzistentní s dokumentovaných v jazyce Visual Basic Příručka pro programátory.
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
				

Objekt konvenci pojmenování pro databázové objekty

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

				
Poznámka: Pomocí přípony pro dotazy umožňuje každého dotazu řazení s jeho přidružené tabulky v aplikaci Microsoft Access dialozích (Přidat tabulku, seznam tabulek Snímek).

Zásady vytváření názvů nabídky

Aplikace často používají rozmanitostí prvků nabídek. Výsledkem je Potřebujete sadu konvence pro tyto ovládací prvky. Ovládací nabídka předpony prodloužit za počáteční mnu popisek přidáním Další předpony pro každou úroveň vnoření, s titulkem konečné nabídky na konec řetězce názvu. Například:
Menu Caption Sequence   Menu Handler Name
Help.Contents           mnuHelpContents
File.Open               mnuFileOpen
Format.Character        mnuFormatCharacter
File.Send.Fax           mnuFileSendFax
File.Send.Email         mnuFileSendEmail
				
Při použití této úmluvy jsou všechny členy skupiny konkrétní nabídka uvedeny vedle sebe v objektu rozevírací seznamy (v kódu okno a okno vlastností). Kromě toho jasně ovládací nabídka názvů dokumentu položky nabídky, ke kterým jsou připojeny.

Konvence pro další ovládací prvky

Nové prvky, které nejsou uvedeny výše zkuste přijít jedinečné tři znaky předpony. Je však důležitější je jasné, než aby dodržet na tři znaky.

Deriváty ovládacích prvků, jako je například seznam rozšířenou rozšířit předpony výše tak, nedojde k záměně nad nímž řízení probíhá skutečně použít. Malá zkratka výrobce by také obvykle doplňuje předponu. Například vytvoření instance ovládacího prvku z Visual Basic Professional 3D rámečku nelze používá předponu fra3d, aby nejasnostem, přes které řízení skutečně používá. Příkazové tlačítko z Nainstalujte program MicroHelp cmdm použít pro odlišení od standardního příkazu. tlačítko (cmd).

Ovládací prvky třetích stran

Každý ovládací prvek výrobců používá aplikace by měly být uvedeny v části Komentář aplikace přehled předpona používaná pro poskytování ovládací prvek úplný název ovládacího prvku a název dodavatele softwaru:
Prefix    Control Type        Vendor
cmdm      Command Button      MicroHelp
				

Proměnné a pojmenování rutina

Názvy proměnných a funkce mají následující strukturu:<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%
				
Rozlišovací čísla:

Předpony názvu proměnné a funkce, které jsou definovány v následujících tabulkách na základě zápisu maďarské c pro systém Windows. Tyto předpony by měla být použita. všechny proměnné a názvy funkcí. Použití staré základní přípony (například % & #, atd.) se nedoporučuje.

Proměnné a funkce předpony názvů:
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
				
Poznámka: hodnoty ve sloupci Converged představují spojit úsilí Standardy používání názvů v jazyce Visual Basic, Visual Basic for Applications, a Základní přístup. Je pravděpodobné, že tyto předpony stane Microsoft normy na některé bodu v blízké budoucnosti.

Oblast působnosti a použití předpony:
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)
				
Maďarská notace je pořídit v jazyce Visual Basic je v C. Přestože přípony typu jazyka Visual Basic označují typ dat proměnné, tak není zde vysvětleno, proměnné nebo funkce, k čemu slouží a jak může být získat přístup. Zde jsou některé příklady:
iSend - představuje počet počet odeslaných zpráv
bOdeslat - logická a příznak definování úspěch poslední operace odeslání
hSend - zpracování a komunikační rozhraní
Každý z těchto názvů proměnných zjistit programátor něco velmi odlišné. Tyto informace jsou ztraceny při odesílání % sníží název proměnné. Oblast působnosti rozlišovací čísla, jako je například g a m také snížit problém název konflikty zejména v multi-developer projekty.

Maďarská notace je také široce používané programátory Windows C a neustále uvedené v dokumentaci k produktu společnosti Microsoft a v průmyslu programování knih. Navíc obligace mezi programátory a Programátoři, kteří používají aplikaci Visual Basic se stane mnohem silnější, jako Visual C++ vývoj systému získá výkonnosti. Tento převod způsobí v mnoha Programátoři jazyka Visual Basic, přesunutí c pro první a mnoho Programátoři přesouvání často přepínat mezi obou prostředích.

Text proměnné a běžné názvy

Subjekt rutinní název proměnné nebo měli používat velká i malá písmena a musí být dobu nezbytnou k jejím poslání. Kromě toho funkce názvy by měla začínat sloveso, například InitNameArray nebo CloseDialog.

Často používanou nebo dlouhé podmínky jsou doporučené Standardní zkratky chránit přiměřené délky názvu. Obecně se v názvech proměnných větší než 32 znaků, může být obtížné je přečíst na VGA zobrazí.

Při použití zkratek, přesvědčte se, zda jsou konzistentní v celém celou aplikaci. Náhodně přepínání mezi Cnt a počtu v rámci Projekt povede ke zbytečnému nedorozumění.

Kvalifikátory na běžné názvy a proměnné

Související proměnné a rutiny se často používají ke správě a manipulaci společné objektu. V těchto případech použít standardní kvalifikátory označit deriváty proměnné a rutiny. Přestože kvalifikátoru po uvedení název subjektu může zdát poněkud nevhodných (jako v sGetNameFirst, bude tato praxe sGetNameLast namísto sGetFirstName, sGetLastName) Nápověda objednávky tyto názvy společně v běžné seznamy editor jazyka Visual Basic snadnější logiku a strukturu aplikace pochopit. V následující tabulce definuje společné kvalifikátory a jejich význam pro standardní:
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.
				

Uživatelem definované typy

Typy definované uživatelem v verzálky deklarovat s _TYPE, které jsou připojeny na konec název symbolu. Například:
Type CUSTOMER_TYPE
      sName As String
      sState As String * 2
      lID as Long
   End Type
				
Při deklarování proměnné instance uživatele definován typ, přidána předpona název proměnné typu odkazu. Například:
   Dim custNew as CUSTOMER_TYPE
				

Pojmenování konstanty

Těla konstantní názvy by měly být UPPER_CASE podtržítky (_) mezi slovy. Ačkoli neobsahují standardní konstanty jazyka Visual Basic Maďarské informace, předpony, stejně jako i, s, g a m může být velmi užitečné v Principy hodnota a rozsah konstanta. Konstantní názvy postupujte podle stejná pravidla jako proměnné. Například:
<mnUSER_LIST_MAX   ' Max entry limit for User list (integer value,
                     ' local to module)
   gsNEW_LINE        ' New Line character string (global to entire
                     ' application)
				

Variantní typ dat

Pokud víte, že proměnná bude vždy ukládat data určitého typu, Jazyka Visual Basic lze tato data zpracovávat efektivnější při deklarování proměnné tohoto typu.

Typ dat variant lze však velmi užitečné při práci s databáze, zprávy, DDE nebo OLE. Mnoho databází povolit hodnoty NULL jako platný Hodnota pole. Kód je potřeba rozlišovat mezi NULL, 0 (nula), a "" (prázdný řetězec). Mnohokrát, můžete použít tyto typy operací Obecná služba rutiny, která není nutné znát typ dat, obdrží ke zpracování nebo předávání údajů. Například:
   Sub ConvertNulls(rvntOrg As Variant, rvntSub As Variant)
      ' If rvntOrg = Null, replace the Null with rvntSub
      If IsNull(rvntOrg) Then rvntOrg = rvntSub
   End Sub
				
Však jsou úskalí, používání variant. Kód výkazů, varianty použití může být někdy programátoři mají dvojznačný. Například:
   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?
				
Výše uvedené příklady by mnohem méně dvojznačný a snadněji číst, ladění, a zachovat, pokud byly použity rutiny pro převod typu jazyka Visual Basic místo. Například:
   iVar1 = 5 + val(sVar2)   ' use this (explicit conversion)
   vntVar1 = 5 + vntVar2    ' not this (implicit conversion)
				

Komentáře v kódu

Všechny procedury a funkce by měla začínat stručný komentář s popisem funkční charakteristiky rutinní (akce). To popis by měl popisovat není podrobnosti implementace (jak je tomu ji) protože tyto často mění v čase, výsledkem je zbytečné komentář Údržba, nebo dokonce ještě, chybné komentáře. Kód samotný a jakékoli provádění popisuje nezbytné v řádku nebo místní komentáře.

Parametry předané rutina by měl být popsán, jsou jejich funkce není zřejmá a při rutinní očekává v konkrétní parametry rozsah. Vrácené hodnoty a globální proměnné, které se mění Rutina (zejména prostřednictvím odkazu parametry) musí být popsány také v začátek každého rutina.

Komentář rutinní záhlaví bloky by měl vypadat podobně jako tento (viz další části "Formátování kódu" příklad):
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)
				
Každý-trivial deklaraci proměnné by měly obsahovat komentáře v řádku popisující použití jejich deklarováním proměnné.

Proměnné, ovládací prvky a rutiny pojmenování jasně dostatek, v- Řádek poznámky je nezbytná pouze pro provádění složitých nebo intuitivní Podrobnosti.

Popis aplikace, výčet základních údajů přehled objekty, rutin, algoritmy, dialogy, databáze a systém souborů závislosti a tak dále by měla být zahrnuta na začátku.BAS Modul obsahující projektu jazyka Visual Basic obecný deklarací konstant.

Poznámka: Okna aplikace Project ze své podstaty popisuje seznam souborů tak v této části Přehled musí poskytovat informace o projektu Nejdůležitější soubory a soubory nebo moduly není okno projektu seznam, například inicializaci (.INI) nebo soubory databáze.

Formátování kódu

Protože mnoho programátorů stále používat zobrazení VGA, musí být obrazovky nemovitostí zachovaná co nejvíce zároveň umožňuje formátování kódu odrážejí strukturu logiku a vnoření.

Standardní, založené na kartě, blok vnoření odsazení musí být dvě až čtyři prostory. Více než čtyři mezery je zbytečná a mohou způsobit výkazy se skryté nebo neúmyslně zkrácena. Méně než dvě mezery, nikoli Zobrazte dostatečně logiky vnoření. Používáme znalostní báze Microsoft Knowledge Base tři místa odsazení. Nastavit výchozí pomocí dialogového okna Možnosti prostředí Šířka karty.

Přehled funkcí komentáře rutina by měla být odsazeny o jednu mezeru. Musí být nejvyšší úrovně příkazy následující komentář – přehled odsazený jednu kartu s každý vnořený blok odsazené další kartu. Pro Příklad:
**************************************************************************
'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
				
Proměnné a konstanty obecné být seskupeny podle funkce spíše než podle rozdělení vypnutí do izolovaných oblastech nebo zvláštní soubory. Visual Basic Obecný konstanty, jako je například přesýpací hodiny by měl být seskupeny do jeden modul (VB_STD.BAS) chcete oddělit od prohlášení specifické pro aplikaci.

Operátory

Vždy použít znak ampersand (&), při zřetězení řetězců a použít plus Při práci s číselnými hodnotami, znak (+). Znaménko plus (+) s Non číselné hodnoty, může způsobit problémy při provozu na dvě varianty. Například:
   vntVar1 = "10.01"
   vntVar2 = 11
   vntResult = vntVar1 + vntVar2         ' vntResult =  21.01
   vntResult = vntVar1 & vntVar2         ' vntResult = 10.0111
				

Oblast působnosti

Vždy je třeba definovat proměnné s nejmenší možnou obor. Globální proměnné můžete vytvořit enormously komplexní Stavové počítače a ujistěte Logika aplikace mimořádně obtížné porozumět. Globální proměnné také proveďte opětovné použití a údržbu kódu mnohem obtížnější. Proměnné v jazyce Visual Basic může mít následující rozsah:
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)
				
V aplikaci Visual Basic, pouze použijete globální proměnné není žádný ostatní pohodlný způsob, jak sdílet data mezi formulářů. Je vhodné zvážit ukládání informací do vlastnosti ovládacího prvku Tag, který je přístupný globálně pomocí syntaxe form.object.property.

Pokud je nutné použít globální proměnné, je vhodné deklarovat všechny v jeden modul a seskupit je podle funkce. Uveďte modul srozumitelný název označující jeho účel, jako je například globální.BAS.

S výjimkou z globálních proměnných (které by neměly být předány) procedury a funkce by měly fungovat pouze na objekty, které jsou předány je. Globální proměnné, které se používají v rutiny by měly být určeny v Obecné poznámky oblast na začátku rutiny. Kromě toho předat. argumenty Nah a funkcí pomocí ByVal, pokud výslovně nechcete Změňte hodnotu argumentu předané.

Zápis kódu modulů, kdykoli je to možné. Například pokud vaše aplikace zobrazí v dialogovém okně umístit všechny ovládací prvky a kód, které jsou nutné k provedení dialogovém okně úkolu do jediného formuláře. To pomáhá udržet aplikace kód uspořádány do užitečné komponenty a minimalizuje nároky na jeho runtime.

Ovládací prvky třetích stran

Poznámka: Produkty popsané níže jsou vyráběny společnostmi nezávislými společnosti Microsoft. Společnost Microsoft neposkytuje žádnou záruku, předpokládané nebo jinak, pokud jde o výkonu nebo spolehlivosti těchto produktů.

V následující tabulce jsou uvedeny standardní dodavatelů předpona znaky s řízení předpony:
Vendor               Abbv
-------------------------

MicroHelp (VBTools)  m
Pioneer Software     p
Crescent Software    c
Sheridan Software    s
Other (Misc)         o
				
V následující tabulce jsou uvedeny standardní ovládací prvek výrobců předpony:
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
				

Vlastnosti

ID článku: 110264 - Poslední aktualizace: 23. dubna 2011 - Revize: 3.0
Informace v tomto článku jsou určeny pro produkt:
  • 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
Klíčová slova: 
kb3rdparty kbdocs kbinfo kbprogramming kbref kbtophit kbmt KB110264 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:110264
Právní omezení pro obsah znalostní báze týkající se produktů, jejichž podpora byla ukončena
Tento článek byl napsán o produktech, pro které společnost Microsoft již neposkytuje nadále podporu. Článek je tedy nabízen v takovém stavu, v jakém je, a nebude již nadále aktualizován.

Dejte nám zpětnou vazbu

 

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