INFORMAZIONI: Microsoft Consulting Services convenzioni di denominazione di Visual Basic

Traduzione articoli Traduzione articoli
Identificativo articolo: 110264 - Visualizza i prodotti a cui si riferisce l?articolo.
Espandi tutto | Chiudi tutto

In questa pagina

Sommario

╚ buona norma per stabilire le convenzioni di denominazione per il codice Visual Basic. In questo articolo vengono le convenzioni di denominazione utilizzate da Microsoft Consulting Services (MCS).

Questo documento Ŕ un superset delle convenzioni di codifica di Visual Basic in Visual Basic "Guida del programmatore".

Nota: I controlli di terze citati in questo articolo sono prodotti da fornitori indipendenti. Microsoft non rilascia alcuna garanzia, implicita o esplicita relativa alle prestazioni di questi controlli o all'affidabilitÓ.

Informazioni

Convenzioni di denominazione aiutano i programmatori Visual Basic:

  • Consente di standardizzare la struttura di codifica stile e la logica di un'applicazione.
  • creare il codice sorgente preciso, leggibile e non ambigua.
  • essere coerente con altre convenzioni per la lingua (ancora pi¨ importante le guide di Visual Basic Programmers notazione ungherese di Windows C standard).
  • essere efficiente da una dimensione di stringa e punto di vista manodopera, consentendo cosý una maggiore possibilitÓ per pi¨ completa i nomi degli oggetti.
  • definire i requisiti minimi necessari eseguire le operazioni descritte.

Impostazione delle opzioni ambiente

Utilizzare Option Explicit. Dichiarare tutte le variabili per salvare la fase di programmazione, riducendo il numero di errori causati da errori di battitura (ad esempio, aUserNameTmp vs. sUserNameTmp e sUserNameTemp). Nella finestra di dialogo Opzioni di ambiente, impostare la dichiarazione di variabili obbligatoria su Sý. L'istruzione Option Explicit Ŕ necessario dichiarare tutte le variabili nel programma Visual Basic. Salva file come testo ASCII. Salvare il form (frm) e il modulo (.BAS) file come testo ASCII per facilitare l'utilizzo di sistemi di controllo delle versioni e ridurre al minimo i danni che possono essere causati dal danneggiamento del disco. Inoltre, Ŕ possibile:

  • utilizzare un editor di
  • utilizzare strumenti automatizzati, ad esempio grep
  • creare la generazione di codice o strumenti di CASE per Visual Basic
  • eseguire analisi esterno del codice Visual Basic
Per salvare sempre i file come testo ASCII, dalla finestra di dialogo Opzioni di ambiente di Visual Basic, impostare l'opzione predefinita Salva in formato testo.

Oggetto convenzioni di denominazione per gli oggetti standard

Nelle tabelle riportate di seguito definiscono i prefissi di nome di oggetto standard MCS. Questi prefissi sono coerenti con quelli documentati nella Guida di Visual Basic Programmers.
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
				

Oggetto Naming per oggetti di database

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

				
Nota: L'utilizzo di un suffisso per query consente di ogni query vengano ordinate con la tabella associata in finestre di Microsoft Access (Aggiungi tabella, elenco tabelle snapshot).

Convenzioni di denominazione di menu

Le applicazioni utilizzano spesso un molteplici di controlli menu. Di conseguenza, Ŕ necessario un diverso insieme di convenzioni di denominazione per questi controlli. I prefissi di controllo di menu devono essere esteso oltre l'etichetta iniziale mnu aggiungendo un prefisso aggiuntivo per ogni livello di nidificazione, con la didascalia di menu finale alla fine della stringa del nome. Ad esempio:
Menu Caption Sequence   Menu Handler Name
Help.Contents           mnuHelpContents
File.Open               mnuFileOpen
Format.Character        mnuFormatCharacter
File.Send.Fax           mnuFileSendFax
File.Send.Email         mnuFileSendEmail
				
se si utilizza questa convenzione, tutti i membri di un gruppo particolare menu sono elencati accanto a altra nell'oggetto discesa, caselle di riepilogo (nella finestra di codice e finestra delle proprietÓ) a. Inoltre, i nomi di controllo di menu documentare chiaramente voci di menu a cui sono collegate.

Convenzioni di denominazione per altri controlli

Per nuovi controlli non elencati, tentare di avviarsi con un prefisso univoco di tre caratteri. Tuttavia, Ŕ pi¨ importante da deselezionare rispetto al attenersi a tre caratteri.

Per estendono di controlli derivati, ad esempio una casella di elenco avanzata, i prefissi precedenti in modo da non confusione su quale controllo Ŕ effettivamente in uso. ╚ necessario aggiungere un'abbreviazione per il produttore minuscola inoltre in genere al prefisso. Ad esempio, un'istanza del controllo creata dal professionista di Visual Basic cornice 3D Impossibile utilizza un prefisso di fra3d per evitare confusione su cui controllo realmente viene utilizzato. Un pulsante di comando da MicroHelp Ŕ possibile utilizzare cmdm per differenziarla dal pulsante di comando standard (cmd).

Controlli di terze parti

Ogni controllo di terze parti utilizzato in un'applicazione dovrÓ essere elencato nella sezione commento di panoramica dell'applicazione, che fornisce il prefisso utilizzato per il controllo, il nome completo del controllo e il nome del produttore del software:
Prefix    Control Type        Vendor
cmdm      Command Button      MicroHelp
				

Variabile e denominazione di routine

I nomi di variabile e funzione hanno la struttura seguente: <prefix><body><qualifier><suffix>
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%
				
prefissi:

Nelle tabelle riportate di seguito definiscono i prefissi di nome di variabile e funzione basati sulla notazione ungherese C per Windows. Questi prefissi devono essere utilizzati con tutte le variabili e i nomi di funzione. Utilizzo di suffissi di base precedenti (ad esempio % &, #, eccetera) sono sconsigliato.

Variabile e il nome di funzione prefissi:
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
				
Nota: i valori nella colonna Converged rappresentano molti sforzi per raccogliere degli standard di denominazione per Visual Basic, Visual Basic, Applications Edition e Access Basic. ╚ probabile che questi prefissi diventerÓ nel prossimo futuro gli standard Microsoft a un certo punto.

Ambito e prefissi di utilizzo:
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)
				
notazione ungherese Ŕ utile in Visual Basic come se fosse in c. Sebbene i suffissi del tipo di Visual Basic indicare il tipo di dati di una variabile, non spiegare una variabile o una funzione per cosa viene utilizzato, o come Ŕ possibile accedervi. Di seguito sono riportati alcuni esempi:
iSend - rappresenta un conteggio del numero di messaggi inviati
bSend - flag Boolean A definizione il successo dell'ultima operazione di invio
hSend - A gestire all'interfaccia COM
Ognuno di questi nomi variabili indicano un programmatore qualcosa di molto diverso. Queste informazioni sono perse quando il nome della variabile Ŕ ridotto a % Invia. I prefissi di ambito, ad esempio g e m consentono inoltre di ridurre il problema di conflitto di nome soprattutto nei progetti con pi¨ sviluppatori.

Notazione ungherese Ŕ in Ŕ di inoltre ampiamente utilizzato da programmatori Windows C e costantemente faceva riferimento nella documentazione del prodotto Microsoft e nella documentazione di programmazione del settore. Inoltre, l'obbligazione tra i programmatori in linguaggio C e i programmatori che utilizzano Visual Basic sarÓ molto pi¨ complessa, come il ritmo di guadagni sistema sviluppo Visual c ++. Questa transizione comporta lo spostamento in C per la prima volta e di molti programmatori lo spostamento frequente e indietro tra entrambi gli ambienti molti programmatori di Visual Basic.

Il corpo di variabile e nomi di routine

Il corpo di una variabile o di un nome di routine deve utilizzare maiuscole e minuscole e deve essere quanto necessario descrivere lo scopo. Inoltre, i nomi di funzione devono iniziare con un verbo, ad esempio InitNameArray o CloseDialog.

Per i termini utilizzati di frequente o lunghi, si consiglia di abbreviazioni standard consentono di mantenere lunghezze di nome ragionevole. In generale, nomi di variabili maggiore di 32 caratteri possono essere difficili da leggere su schermi VGA.

Quando si utilizzano le abbreviazioni, assicurarsi che siano coerenti in tutta l'applicazione in uso. Passare in modo casuale CNT e numero all'interno di un progetto porterÓ a confusione non necessari.

Qualificatori di variabile e nomi di routine

Variabili correlate e routine sono spesso utilizzate per gestire e modificare un oggetto comune. In questi casi, Ŕ possibile utilizzare qualificatori standard per etichettare derivate variabili e routine. Anche se inserire il qualificatore dopo il corpo del nome potrebbe sembrare un po' difficile (come in (sGetNameFirst sGetNameLast anzichÚ sGetFirstName, sGetLastName), questa esercitazione consentirÓ di ordine di questi nomi insieme nella routine Visual Basic editor elenchi, semplificando la logica e la struttura dell'applicazione in modo comprendere. Nella tabella seguente vengono definiti i qualificatori comuni e il significato standard:
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.
				

Tipi definiti dall'utente

Dichiarare tipi definiti dall'utente in tutto maiuscole con _TYPE aggiunto alla fine del nome del simbolo. Ad esempio:
Type CUSTOMER_TYPE
      sName As String
      sState As String * 2
      lID as Long
   End Type
				
quando dichiara una variabile di istanza di un utente definito il tipo, aggiungere un prefisso il nome della variabile per fare riferimento al tipo. Ad esempio:
   Dim custNew as CUSTOMER_TYPE
				

Costanti di denominazione

Il corpo di nomi della costante deve essere UPPER_CASE con caratteri di sottolineatura (_) tra le parole. Sebbene costanti di Visual Basic standard non includono informazioni ungherese, i prefissi quali i, s, g e m pu˛ essere molto utile comprendere il valore e l'ambito di una costante. Per i nomi di costanti, seguono le stesse regole come variabili. Ad esempio:
<mnUSER_LIST_MAX   ' Max entry limit for User list (integer value,
                     ' local to module)
   gsNEW_LINE        ' New Line character string (global to entire
                     ' application)
				

Tipo di dati Variant

Se si Ŕ certi che una variabile memorizzerÓ sempre un determinato tipo di dati, Visual Basic pu˛ gestire i dati in modo pi¨ efficiente se si dichiara una variabile di quel tipo.

Tuttavia, il tipo di dati variant pu˛ essere estremamente utile quando si lavora su database, i messaggi, DDE o OLE. Molti database supportano valori NULL come valore valido per un campo. Il codice deve distinguere tra NULL, 0 (zero) e "" (stringa vuota). Numero di volte, questi tipi di operazioni possono utilizzare una routine di servizio generico non Ŕ necessario conoscere il tipo di dati che riceve per elaborare o passare i dati. Ad esempio:
   Sub ConvertNulls(rvntOrg As Variant, rvntSub As Variant)
      ' If rvntOrg = Null, replace the Null with rvntSub
      If IsNull(rvntOrg) Then rvntOrg = rvntSub
   End Sub
				
i sono tuttavia alcuni svantaggi, all'utilizzo di varianti. Istruzioni di codice che utilizzano delle varianti a volte possono essere ambigue per il programmatore. Ad esempio:
   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?
				
gli esempi sopra sono meno ambigui e facile da leggere, eseguire il debug e gestire se sono state utilizzate le routine di conversione del tipo Visual Basic. Ad esempio:
   iVar1 = 5 + val(sVar2)   ' use this (explicit conversion)
   vntVar1 = 5 + vntVar2    ' not this (implicit conversion)
				

Commenti del codice

Tutte le procedure e funzioni devono iniziare con un breve commento che descrive le caratteristiche funzionali della routine (cosa). Questa descrizione non deve descrivere i dettagli di implementazione (come avviene,) poichÚ questi spesso cambiare nel tempo, conseguente commento inutili operazioni di manutenzione o peggio ancora, commenti errati. Il codice stesso e i commenti in linea o locali necessari verranno descritto l'implementazione.

Parametri passati a una routine devono essere descritti quando le funzioni non sono ovvie e quando la routine prevede i parametri in un intervallo specifico. Funzione restituire valori e le variabili globali che sono state modificate dalla routine (soprattutto tramite parametri di riferimento) devono inoltre essere descritta all'inizio di ogni routine.

Commento di intestazione routine blocchi dovrebbero risultare come questo (vedere la sezione successiva "Formattazione code" per un esempio):
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)
				
ogni dichiarazione di variabile non semplice deve includere un commento in linea che descrive l'utilizzo della variabile dichiarata.

Variabili, controlli e routine devono essere denominate sufficientemente chiaramente che commenti in linea Ŕ necessario solo per i dettagli di implementazione complesse o non intuitive.

Una descrizione Panoramica dell'applicazione, l'enumerazione di oggetti di dati primario, routine, gli algoritmi, le finestre di dialogo, le dipendenze di database e file di sistema e cosý via deve essere incluso all'inizio del modulo .BAS che contiene dichiarazioni di costanti generiche del progetto Visual Basic.

Nota: La finestra di Project descrive implicitamente l'elenco dei file di un progetto, in modo che in questa sezione Cenni preliminari su solo deve fornire informazioni sui file pi¨ importanti e i moduli o i file che non Ŕ elencato nella finestra progetto, ad esempio l'inizializzazione (ini) o file di database.

Formattazione del codice

PoichÚ molti programmatori utilizzano ancora Visualizza VGA, deve essere conserved quanto possibile, area dello schermo consentendo comunque la formattazione per riflettere la struttura logica e la nidificazione del codice.

Blocco standard, basate su scheda, i rientri di nidificazione deve essere di due a quattro spazi. Pi¨ di quattro spazi Ŕ necessari e pu˛ causare istruzioni accidentalmente troncato o nascosto. Meno di due spazi non mostra sufficientemente nidificazione di logica. Della Microsoft Knowledge Base, Ŕ possibile utilizzare un rientro di tre spazi. Per impostare la larghezza della scheda predefinita, utilizzare la finestra di dialogo Opzioni di ambiente.

Il commento Cenni preliminari sulla funzionalitÓ di una routine deve essere rientrato uno spazio. Le istruzioni di livello pi¨ alta che seguono il commento Panoramica devono essere rientrata una scheda, ciascun blocco nidificato con rientro di una scheda aggiuntiva. Ad esempio:
**************************************************************************
'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
				
variabili e costanti non generico necessario raggruppare funzione anzichÚ essere divisa disattivare aree isolate o file speciali. Costanti generici di Visual Basic, ad esempio CLESSIDRA devono essere raggruppati in un singolo modulo (VB_STD.BAS) per separare le dalle dichiarazioni specifiche dell'applicazione.

Operatori

Sempre utilizzare una e commerciale (&) quando la concatenazione di stringhe e sul segno pi¨ (+) quando si lavora con valori numerici. L'utilizzo di un segno pi¨ (+) con valori non numerici, pu˛ causare problemi quando si opera su due varianti. Ad esempio:
   vntVar1 = "10.01"
   vntVar2 = 11
   vntResult = vntVar1 + vntVar2         ' vntResult =  21.01
   vntResult = vntVar1 & vntVar2         ' vntResult = 10.0111
				

Ambito

Le variabili devono essere definite sempre con l'ambito pi¨ piccolo possibile. Le variabili globali possono creare macchine a stati notevolmente complessa e rendere estremamente difficili da comprendere la logica di un'applicazione. Le variabili globali rendere il riutilizzo e la manutenzione del codice molto pi¨ difficile. Variabili in Visual Basic Ŕ l'ambito seguente:
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)
				
in un'applicazione Visual Basic, utilizzare solo variabili globali se non esistono altri modi pratico per condividere dati tra i form. ╚ possibile che si desidera prendere in considerazione l'archiviazione delle informazioni in ProprietÓ Tag di un controllo, che pu˛ essere di accedere a livello globale utilizzando la sintassi di form.object.property.

Se Ŕ necessario utilizzare le variabili globali, Ŕ consigliabile dichiarare tutte in un singolo modulo e raggrupparli dalla funzione. Assegnare nomi significativi che indica lo scopo, ad esempio GLOBAL.BAS di modulo.

Ad eccezione di variabili globali (che non devono essere passate), procedure e funzioni dovrebbero operare solo su oggetti che vengono passati a loro. Le variabili globali utilizzati nelle routine devono essere identificate nell'area di commento generale nell'inizio della routine. Passare argomenti a subroutine e funzioni utilizzando ByVal, inoltre, se non si desidera modificare il valore dell'argomento passato in modo esplicito.

Consente di scrivere codice modulare, ogni volta che Ŕ possibile. Ad esempio, se l'applicazione viene visualizzata una finestra di dialogo, inserire i controlli e codice necessari per eseguire attivitÓ della finestra di dialogo in un unico modulo. Questo consente di mantenere il codice dell'applicazione organizzato in componenti utili e riduce al minimo l'overhead di runtime.

Controlli di terze parti

Nota: I prodotti descritti di seguito sono forniti da produttori indipendenti. Microsoft non rilascia alcuna garanzia, implicita o esplicita, riguardo alle prestazioni o l'affidabilitÓ di questi prodotti.

Nella tabella seguente sono elencati prefisso nome fornitore di terze parti standard da utilizzare con i prefissi di controllo:
Vendor               Abbv
-------------------------

MicroHelp (VBTools)  m
Pioneer Software     p
Crescent Software    c
Sheridan Software    s
Other (Misc)         o
				
la tabella seguente sono elencati i prefissi di controllo di terze parti standard:
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
				

ProprietÓ

Identificativo articolo: 110264 - Ultima modifica: giovedý 9 gennaio 2003 - Revisione: 1.1
Le informazioni in questo articolo si applicano a:
  • Microsoft Visual Basic 4.0 Standard Edition
  • Microsoft Visual Basic 4.0 Professional Edition
  • Microsoft Visual Basic 4.0 Professional Edition
  • Microsoft Visual Basic 4.0 a 16 bit Enterprise Edition
  • Microsoft Visual Basic 4.0 32-Bit Enterprise Edition
  • Microsoft Visual Basic 2.0 Standard Edition
  • Microsoft Visual Basic 3.0 Professional Edition
  • Microsoft Visual Basic 2.0 Professional Edition
  • Microsoft Visual Basic 3.0 Professional Edition
Chiavi:á
kbmt kb3rdparty kbdocs kbinfo kbprogramming kbref kbtophit KB110264 KbMtit
Traduzione automatica articoli
Il presente articolo Ŕ stato tradotto tramite il software di traduzione automatica di Microsoft e non da una persona. Microsoft offre sia articoli tradotti da persone fisiche sia articoli tradotti automaticamente da un software, in modo da rendere disponibili tutti gli articoli presenti nella nostra Knowledge Base nella lingua madre dell?utente. Tuttavia, un articolo tradotto in modo automatico non Ŕ sempre perfetto. Potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli, pi¨ o meno allo stesso modo di come una persona straniera potrebbe commettere degli errori parlando una lingua che non Ŕ la sua. Microsoft non Ŕ responsabile di alcuna imprecisione, errore o danno cagionato da qualsiasi traduzione non corretta dei contenuti o dell?utilizzo degli stessi fatto dai propri clienti. Microsoft, inoltre, aggiorna frequentemente il software di traduzione automatica.
Clicca qui per visualizzare la versione originale in inglese dell?articolo: 110264
LE INFORMAZIONI CONTENUTE NELLA MICROSOFT KNOWLEDGE BASE SONO FORNITE SENZA GARANZIA DI ALCUN TIPO, IMPLICITA OD ESPLICITA, COMPRESA QUELLA RIGUARDO ALLA COMMERCIALIZZAZIONE E/O COMPATIBILITA' IN IMPIEGHI PARTICOLARI. L'UTENTE SI ASSUME L'INTERA RESPONSABILITA' PER L'UTILIZZO DI QUESTE INFORMAZIONI. IN NESSUN CASO MICROSOFT CORPORATION E I SUOI FORNITORI SI RENDONO RESPONSABILI PER DANNI DIRETTI, INDIRETTI O ACCIDENTALI CHE POSSANO PROVOCARE PERDITA DI DENARO O DI DATI, ANCHE SE MICROSOFT O I SUOI FORNITORI FOSSERO STATI AVVISATI. IL DOCUMENTO PUO' ESSERE COPIATO E DISTRIBUITO ALLE SEGUENTI CONDIZIONI: 1) IL TESTO DEVE ESSERE COPIATO INTEGRALMENTE E TUTTE LE PAGINE DEVONO ESSERE INCLUSE. 2) I PROGRAMMI SE PRESENTI, DEVONO ESSERE COPIATI SENZA MODIFICHE, 3) IL DOCUMENTO DEVE ESSERE DISTRIBUITO INTERAMENTE IN OGNI SUA PARTE. 4) IL DOCUMENTO NON PUO' ESSERE DISTRIBUITO A SCOPO DI LUCRO.
Dichiarazione di non responsabilitÓ per articoli della Microsoft Knowledge Base su prodotti non pi¨ supportati
Questo articolo Ŕ stato scritto sui prodotti per cui Microsoft non offre pi¨ supporto. L?articolo, quindi, viene offerto ?cosý come Ŕ? e non verrÓ pi¨ aggiornato.

Invia suggerimenti

 

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