INFORMAZIONI: Microsoft Consulting Services convenzioni di denominazione di Visual Basic

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
Questo articolo è stato archiviato. L’articolo, quindi, viene offerto “così come è” e non verrà più aggiornato.
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                      aniMailBoxbed       Pen Bedit                             bedFirstNamecbo       Combo box and drop down list box      cboEnglishchk       Checkbox                              chkReadOnlyclp       Picture clip                          clpToolbarcmd (3d)  Command button (3D)                   cmdOk (cmd3dOk)com       Communications                        comFaxctr       Control (when specific type unknown)  ctrCurrentdat       Data control                          datBibliodir       Directory list box                    dirSourcedlg       Common dialog control                 dlgFileOpendrv       Drive list box                        drvTargetfil       File list box                         filSourcefrm       Form                                  frmEntryfra (3d)  Frame (3d)                            fraStyle (fra3dStyle)gau       Gauge                                 gauStatusgpb       Group push button                     gpbChannelgra       Graph                                 graRevenuegrd       Grid                                  grdPriceshed       Pen Hedit                             hedSignaturehsb       Horizontal scroll bar                 hsbVolumeimg       Image                                 imgIconink       Pen Ink                               inkMapkey       Keyboard key status                   keyCapslbl       Label                                 lblHelpMessagelin       Line                                  linVerticallst       List box                              lstPolicyCodesmdi       MDI child form                        mdiNotempm       MAPI message                          mpmSentMessagemps       MAPI session                          mpsSessionmci       MCI                                   mciVideomnu       Menu                                  mnuFileOpenopt (3d)  Option Button (3d)                    optRed (opt3dRed)ole       OLE control                           oleWorksheetout       Outline control                       outOrgChartpic       Picture                               picVGApnl3d     3d Panel                              pnl3drpt       Report control                        rptQtr1Earningsshp       Shape controls                        shpCirclespn       Spin control                          spnPagestxt       Text Box                              txtLastNametmr       Timer                                 tmrAlarmvsb       Vertical scroll bar                   vsbRate				

Oggetto Naming per oggetti di database

Prefix        Object Type          Example------------------------------------------db            ODBC Database        dbAccountsds            ODBC Dynaset object  dsSalesByRegionfdc           Field collection     fdcCustomerfd            Field object         fdAddressix            Index object         ixAgeixc           Index collection     ixcNewAgeqd            QueryDef object      qdSalesByRegionqry (suffix)  Query (see NOTE)     SalesByRegionQryss            Snapshot object      ssForecasttb            Table object         tbCustomertd            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 NameHelp.Contents           mnuHelpContentsFile.Open               mnuFileOpenFormat.Character        mnuFormatCharacterFile.Send.Fax           mnuFileSendFaxFile.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        Vendorcmdm      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 quantitydt        dat          Date and Time        Variante         err          Errorf         sng          Float/Single - 32    Single     !                       bit signed                       floating pointh                      Handle               Integer    %i                      Index                Integer    %l         lng          Long - 32 bit        Long       &                       signed quantityn         int          Number/Counter       Integer    %s         str          String               String     $u                      Unsigned - 16 bit    Long       &                       unsigned quantity          udt          User-defined typevnt       vnt          Variant              Varianta                      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         Descriptiong              Globalm              Local to module or formst             Static variable(no prefix)    Non-static variable, prefix local to procedurev              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 commentsAssumes    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 lineFunction 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   WendEnd 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 declaredForm-level,       Declarations section of a form   Visible in everyModule-level      or code module (.FRM, .BAS)      procedure in the                                                   form or code                                                   moduleGlobal            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)  mPioneer Software     pCrescent Software    cSheridan Software    sOther (Misc)         o				
la tabella seguente sono elencati i prefissi di controllo di terze parti standard:
Control         Control     Abbr  Vendor     Example            VBX FileType            Name                                            Name--------------------------------------------------------------------------Alarm           Alarm       almm  MicroHelp  almmAlarm          MHTI200.VBXAnimate         Animate     anim  MicroHelp  animAnimate        MHTI200.VBXCallback        Callback    calm  MicroHelp  calmCallback       MHAD200.VBXCombo Box       DB_Combo    cbop  Pioneer    cbopComboBox       QEVBDBF.VBXCombo Box       SSCombo     cbos  Sheridan   cbosComboBox       SS3D2.VBXCheck Box       DB_Check    chkp  Pioneer    chkpCheckBox       QEVBDBF.VBXChart           Chart       chtm  MicroHelp  chtmChart          MHGR200.VBXClock           Clock       clkm  MicroHelp  clkmClock          MHTI200.VBXButton          Command     cmdm  MicroHelp  cmdmCommandButton  MHEN200.VBX                ButtonButton          DB_Command  cmdp  Pioneer    cmdpCommandButton  QEVBDBF.VBXButton (Group)  Command     cmgm  MicroHelp  cmgmBtton          MHGR200.VBX                Button                (multiple)Button          Command     cmim  MicroHelp  cmimCommandButton  MHEN200.VBX                Button                (icon)CardDeck        CardDeck    crdm  MicroHelp  crdmCard           MHGR200.VBXDice            Dice        dicm  MicroHelp  dicmDice           MHGR200.VBXList Box (Dir)  SSDir       dirs  Sheridan   dirsDirList        SS3D2.VBXList Box (Drv)  SSDrive     drvs  Sheridan   drvsDriveList      SS3D2.VBXList Box (File) File List   film  MicroHelp  filmFileList       MHEN200.VBXList Box (File) SSFile      fils  Sheridan   filsFileList       SS3D2.VBXFlip            Flip        flpm  MicroHelp  flpmButton         MHEN200.VBXScroll Bar      Form Scroll fsrm  MicroHelp  fsrmFormScroll     ???Gauge           Gauge       gagm  MicroHelp  gagmGauge          MHGR200.VBXGraph           Graph       gpho  Other      gphoGraph          XYGRAPH.VBXGrid            Q_Grid      grdp  Pioneer    grdpGrid           QEVBDBF.VBXScroll Bar      Horizontal  hsbm  MicroHelp  hsbmScroll         MHEN200.VBX                Scroll BarScroll Bar      DB_HScroll  hsbp  Pioneer    hsbpScroll         QEVBDBF.VBXGraph           Histo       hstm  MicroHelp  hstmHistograph     MHGR200.VBXInvisible       Invisible   invm  MicroHelp  invmInvisible      MHGR200.VBXList Box        Icon Tag    itgm  MicroHelp  itgmListBox        MHAD200.VBXKey State       Key State   kstm  MicroHelp  kstmKeyState       MHTI200.VBXLabel           Label (3d)  lblm  MicroHelp  lblmLabel          MHEN200.VBXLine            Line        linm  MicroHelp  linmLine           MHGR200.VBXList Box        DB_List     lstp  Pioneer    lstpListBox        QEVBDBF.VBXList Box        SSList      lsts  Sheridan   lstsListBox        SS3D2.VBXMDI Child       MDI Control mdcm  MicroHelp  mdcmMDIChild       ???Menu            SSMenu      mnus  Sheridan   mnusMenu           SS3D3.VBXMarque          Marque      mrqm  MicroHelp  mrqmMarque         MHTI200.VBPicture         OddPic      odpm  MicroHelp  odpmPicture        MHGR200.VBXPicture         Picture     picm  MicroHelp  picmPicture        MHGR200.VBXPicture         DB_Picture  picp  Pioneer    picpPicture        QEVBDBF.VBXProperty Vwr    Property    pvrm  MicroHelp  pvrmPropertyViewer MHPR200.VBX                ViewerOption (Group)  DB_RadioGroup radp Pioneer   radqRadioGroup     QEVBDBF.VBXSlider          Slider      sldm  MicroHelp  sldmSlider         MHGR200.VBXButton (Spin)   Spinner     spnm  MicroHelp  spnmSpinner        MHEN200.VBXSpreadsheet     Spreadsheet sprm  MicroHelp  sprmSpreadsheet    MHAD200.VBXPicture         Stretcher   strm  MicroHelp  strmStretcher      MHAD200.VBXScreen Saver    Screen Saver svrm MicroHelp  svrmSaver          MHTI200.VBXSwitcher        Switcher    swtm  MicroHelp  swtmSwitcher       ???List Box        Tag         tagm  MicroHelp  tagmListBox        MHEN200.VBXTimer           Timer       tmrm  MicroHelp  tmrmTimer          MHTI200.VBXToolBar         ToolBar     tolm  MicroHelp  tolmToolBar        MHAD200.VBXList Box        Tree        trem  MicroHelp  tremTree           MHEN200.VBXInput Box       Input (Text) txtm MicroHelp  inpmText           MHEN200.VBXInput Box       DB_Text     txtp  Pioneer    txtpText           QEVBDBF.VBXScroll Bar      Vertical    vsbm  MicroHelp  vsbmScroll         MHEN200.VBX                Scroll BarScroll Bar      DB_VScroll  vsbp  Pioneer    vsbpScroll         QEVBDBF.VBX				

Avviso: questo articolo è stato tradotto automaticamente

Proprietà

ID articolo: 110264 - Ultima revisione: 12/04/2015 09:56:59 - Revisione: 1.1

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

  • kbnosurvey kbarchive kbmt kb3rdparty kbdocs kbinfo kbprogramming kbref kbtophit KB110264 KbMtit
Feedback