View
1
Download
0
Category
Preview:
Citation preview
alcance
Definelavisibilidadyvidadeunavariable,procedimientouobjeto.Porejemplo,unavariabledeclaradaPublicestádisponibleparatodoslosprocedimientosentodoslosmódulosdetodaslasaplicaciones,amenosqueOptionPrivateModuleestéenefecto.CuandoOptionPrivateModuleestáenefecto,elmóduloesprivadoyporlotantonoesvisiblealosproyectosreferidos.LasvariablesdeclaradasenprocedimientossonvisiblessolamentedentrodelprocedimientoypierdensuvalorentrellamadasamenosquesedeclarenStatic.
aplicaciónhost
CualquieraplicaciónqueaceptaelusodeVisualBasic,Ediciónparaaplicaciones.Porejemplo,MicrosoftExcel,MicrosoftProject,etc.
aplicación
Coleccióndecódigoyelementosvisualesquetrabajanjuntoscomounprogramaúnico.Losprogramadorespuededesarrollaryejecutaraplicacionesdentrodelentornodeprogramación,mientrasquelosusuariosnormalmenteejecutaaplicacionescomoarchivosejecutablesfueradelentornodeprogramación.
archivoderecursos
ArchivoenunproyectodeVisualBasicconunaextensióndenombredearchivo.resquepuedecontenermapasdebits,cadenasdetextousuariootrosdatos.Almacenandoestosdatosenunarchivoseparado,puedecambiarlainformaciónsinmodificarelcódigo.Sólosepuedeasociarunarchivoderecursosconunproyecto.
archivoejecutable
UnaaplicaciónbasadaenWindowsquesepuedeejecutarfueradelentornodeprogramación.Unarchivoejecutabletieneunaextensióndenombredearchivo.exe.
argumento
Constante,unavariableounaexpresiónpasadasaunprocedimiento.
argumentosconnombre
Argumentosconnombrespredefinidosenlabibliotecadeobjetos.Enlugardedarvaloresalosargumentosenelordenesperadoporlasintaxis,puedeutilizarargumentosconnombreparaasignarvaloresencualquierorden.Porejemplo,supongaqueunmétodoaceptatresargumentos:
HaceAlgonombrearg1,nombrearg2,nombrearg3
Asignandovaloresalosargumentosconnombre,puedeutilizarlasiguienteinstrucción:
HaceAlgonombrearg3:=4,nombrearg2:=5,nombrearg1:=20
Observequelosargumentosnonecesitanestarenelordennormal.
bibliotecadeobjetos
Unarchivoconunaextensióndenombredearchivo.OLBqueproporcionaaloscontroladoresdeAutomatizaciónOLE(comoVisualBasic)informaciónsobrelosobjetosdeAutomatizaciónOLEdisponibles.PuedeutilizarelExaminadordeobjetosparaexaminarelcontenidodeunabibliotecadeobjetosyobtenerinformaciónsobrelosobjetosqueproporciona.
bibliotecadetipos
UnarchivoouncomponenteincluidoenunarchivoquecontienedescripcionesestándardeAutomatizaciónOLEdeobjetos,propiedadesymétodosexpuestos.Losarchivosdebibliotecadeobjetos(.olb)contienenbibliotecasdetipos.
bibliotecadevínculosdinámicos(DLL)
Unabibliotecaderutinascargadasyvinculadasenlasaplicacionesduranteeltiempodeejecución.LosarchivosDLLssecreanconotroslenguajesdeprogramacióncomoC,MASMoFORTRAN.
códigodecaracteres
Númeroquerepresentauncarácterenparticulardeunjuegodecaracteres,comoeljuegodecaracteresANSI.
carácterdecontinuacióndelínea
Lacombinacióndeunespacioseguidodeunsubrayado(_);seutilizaenelentornodedesarrolloparaampliarunasolalínealógicadelcódigohastadosomáslíneasfísicas.Observequeloscaracteresdecontinuacióndelíneanosepuedenutilizarparacontinuarunalíneadecódigodentrodeunaexpresióndetipocadena.
carácterdedeclaracióndetipo
Uncarácteradjuntoalnombredeunavariablequeindicaeltipodedatosdeunavariable.Comoopciónpredeterminada,lasvariablessondeltipoVariant,amenosquelainstrucciónDeftipocorrespondienteestépresenteenelmódulo.
clasedebase
Claseoriginaldelaqueotrasclasessederivanporherencia.
clase
Definiciónformaldeunobjeto.Laclaseactúacomoplantilladesdelaquesecreaunainstanciadeunobjetoentiempodeejecución.Laclasedefinelaspropiedadesdelobjetoylosmétodosutilizadosparacontrolarsucomportamiento.
colección
Objetoquecontieneunconjuntodeobjetosrelacionados.Laposicióndeunobjetoenlacolecciónpuedecambiarcadavezqueseproduzcauncambioenlacolección;porlotanto,laposicióndeunobjetoespecíficodelacolecciónpuedevariar.
comentario
Textoagregadoauncódigoporunprogramador,queexplicacómofuncionaelcódigo.EnVisualBasiccadalíneadecomentariocomienzaconunapóstrofo(')oconlapalabraclaveRemseguidaporunespacio.
comparaciónbitabit
Comparaciónbitabitdelosbitsubicadosenposicionesidénticasendosexpresionesnuméricas.
comparacióndecadenas
Unacomparacióndedossecuenciasdecaracteres.UtiliceOptionCompareparaespecificarcomparacióndetextoobinaria.Enespañol,lascomparacionesbinariasreconocenmayúsculasyminúsculas;lascomparacionesdetextonoreconocenmayúsculasniminúsculas.
complemento
HerramientaqueagregacapacidadesalentornodeprogramacióndeVisualBasic.
configuraciónregional
Conjuntodeinformaciónquecorrespondeaunidiomaypaísdeterminado.Losvaloresdelaconfiguraciónregionalafectanalidiomadelostérminoscomopalabrasclaveydefinelosvaloresdelaconfiguraciónregionalespecíficacomolosseparadoresdecimalesydelistas,formatosdefechayordenacióndecaracteres.
Losvaloresdelaconfiguraciónregionaldelsistemaafectanalcomportamientodelfuncionamientodelaconfiguraciónregionalindependiente,porejemplo,cuandomuestranúmerosoconviertecadenasafechas.EstablezcalaconfiguraciónregionaldelsistemautilizandolosprogramasdelPaneldeControlqueproporcionaelsistemaoperativo.
Aunquelaconfiguraciónregionaldelcódigoydelsistemageneralmentetienenelmismovalor,puedeserdiferentesenalgunassituaciones.Porejemplo,enVisualBasicediciónestándaryVisualBasicediciónprofesional,elcódigonosetraducedelInglés(EstadosUnidos).Laconfiguraciónregionaldelsistemasepuedeestableceralidiomayelpaísdelusuario,perolaconfiguraciónregionaldelcódigoseestablecesiempreaInglés(EstadosUnidos)ynosepuedecambiar.EnestecasoseutilizanlosseparadoresdelInglés(EstadosUnidos),marcadoresdeposicióndeformatosyordenación.
constantedecadena
Cualquierconstante(definidaconlapalabraclaveConst)queconsistaenunasecuenciadecaracterescontiguosinterpretadoscomocaracteresporsímismos,envezdecomoalgúnvalornumérico.
constantedecompilacióncondicional
UnidentificadordeVisualBasicquesedefineutilizandoladirectivadecompilador#Const,obienenlaaplicaciónprincipalyseutilizaenotrasdirectivasdecompiladorparadeterminarsideterminadosbloquesdecódigoVisualBasicestáncompilados,ycuándo.
constante
Unelementoconnombrequemantieneunvalorconstanteatravésdelaejecucióndeunprograma.Lasconstantespuedensercadenasoliteralesnuméricos,otrasconstantesocualquiercombinaciónqueincluyaoperadoresaritméticosológicosexceptuandoIsylaexponenciación.Cadaaplicaciónprincipalpuededefinirsupropioconjuntodeconstantes.ElusuariopuededefinirconstantesadicionalesconlainstrucciónConst.Puedeutilizarconstantesencualquierlugardelcódigoenlugardevaloresreales.
constantesintrínsecas
Constanteproporcionadaporunaaplicación.LasconstantesdeVisualBasicseenumeranenlabibliotecadeobjetosysepuedenmostrarconelExaminadordeobjetos.Yaquenopuededeshabilitarconstantesintrínsecas,nopuedecrearunaconstantedefinidaporelusuarioconelmismonombre.
contenedor
Objetoquepuedecontenerotrosobjetos.
controlActiveX
Objetoquecolocaenunformularioparahabilitarodeshabilitarlainteraccióndelusuarioconunaaplicación.LoscontrolesActiveXtieneneventosquesepuedenincorporarenotroscontroles.Estoscontrolestienenunaextensióndenombredearchivo.ocx.
controldependiente
ControldedatosprotegidosquepuedeproporcionaraccesoauncampoocamposespecíficosenunabasededatosmedianteuncontrolData.NormalmenteuncontroldedatosprotegidodependedeuncontrolDatamediantesuspropiedadesDataSourceyDataField.CuandouncontrolDatasemuevedeunregistroalsiguiente,todosloscontrolesdependientesconectadosalcontrolDatacambianparamostrarlosdatosdeloscamposdelregistroactivo.Cuandolosusuarioscambianlosdatosenuncontroldependienteydespuéssemuevenaunregistrodiferente,loscambiosseguardanautomáticamenteenlabasededatos.
control
Objetoquepuedecolocarenunformularioquetienesupropioconjuntodepropiedades,métodosyeventosreconocidos.Puedeutilizarcontrolespararecibirentradasdelusuario,mostrarresultadosydesencadenarprocedimientosdeevento.Puedemanipularlamayoríadeloscontrolesutilizandométodos.Algunoscontrolessoninteractivos(respondenaaccionesdelusuario)mientrasqueotrossonestáticos(sólosonaccesiblesmediantecódigo).
cuadroObjeto
CuadrodelistaqueapareceenlaesquinasuperiorizquierdadelaventanaCódigoqueenumeraelformularioyloscontrolesdeformularioalqueseadjuntaelcódigoouncuadrodelistacolocadoenlapartesuperiordelaventanaPropiedadesqueenumeraelformularioysuscontroles.
cuadroProcedimiento
CuadrodelistacolocadoenlaesquinasuperiorderechadelaventanaCódigoylaventanaDepuraciónquemuestralosprocedimientosreconocidosporelobjetomostradoenelcuadroObjeto.
DBCS
Juegodecaracteresqueutiliza1o2bytespararepresentaruncarácter,quepermiterepresentarmásde256.
declaración
Códigonoejecutablequeasignanombreaunaconstante,variableoprocedimientoyespecificasuscaracterísticas(comoeltipodedatos).ParaprocedimientosDLL,lasdeclaracionesespecificannombres,bibliotecasyargumentos.
directivasdecompilación
Comandoutilizadoparamodificarlaaccióndelcompilador.
diseñador
ProporcionaungeneradordeventanavisualenelentornodeprogramacióndeVisualBasic.Puedeutilizarestaventanaparagenerarvisualmentenuevasclases.VisualBasicgeneradoresdeformulariosincorporados.LasedicionesProfesionalyEmpresarialdeVisualBasicincluyengeneradoresdecontrolesActiveXydocumentosActiveX.
documento
Cualquiertrabajoconuncontenidoautónomocreadoconunaaplicaciónyseespecificaconunnombredearchivoúnico.
Empty
UnvalorqueindicaqueunavariableVariantnotieneasignadoningúnvalorinicial.LasvariablesEmptysonigualesa0(enuncontextonumérico)odelongitudcero("")(enuncontextodecadena).
enproceso
Ejecuciónenelmismoespaciodedireccionescomounaaplicación.
enfoque
Lacapacidadpararecibirclicsdelmouse(ratón)oentradasportecladoencualquiermomento.EnelentornodeMicrosoftWindows,solamenteunaventana,unformularioouncontroltienenestacapacidadsimultáneamente.Elobjetoque"tieneelfoco"seindicanormalmenteporuntítuloounabarradetítulosresaltados.Sepuedeestablecerelfocotantoporelusuariocomoporlaaplicación.
entornodeprogramación
Partedelaaplicacióndondeescribeelcódigo,creacontroles,establecelaspropiedadesdelcontrolyelformulario,etc...Estoeslocontrarioalaejecucióndelaaplicación.
errordesintaxis
Unerrorqueocurrecuandoelsistemanocomprendeunalíneadecódigoqueacabadeserintroducida.
ObservequelasreglasdesintaxisparapalabrasclaveindividualesestándefinidasenlaseccióndesintaxisdeltemadelaAyudaasociado.Paraobtenerayudasobreunapalabraclavedesdeelentornodedesarrollo,seleccionelapalabraclaveypresioneF1.
errorentiempodeejecución
Unerrorqueocurrecuandoelcódigoseestáejecutando.Unerrordeejecuciónaparececuandounainstrucciónintentallevaracabounaoperaciónnoválida.
errorlógico
Unerrordeprogramaciónquehacequeelcódigoproduzcaresultadosincorrectosoquedetengalaejecución.Porejemplo,unerrorpuedesercausadopornombresdevariablesincorrectos,tiposdevariablesincorrectos,buclesinfinitos,fallosenlascomparacioneslógicasoproblemasdematrices.
etiquetadelínea
Unaetiquetadelíneaseusaparaidentificarunasolalíneadecódigo.Puedesercualquiercombinacióndecaracteresquecomienceconunaletrayqueterminecondospuntos(:).Lasetiquetasdelíneanodistinguenmayúsculasyminúsculasydebenempezarenlaprimeracolumna.
Examinadordeobjetos
Uncuadrodediálogoquelepermiteexaminarelcontenidodeunabibliotecadeobjetosparaobtenerinformaciónsobrelosobjetosqueproporciona.
expresiónBoolean
ExpresióncuyosvaloressonTrueoFalse.
expresióndecadena
Cualquierexpresióncuyovaloresequivalenteaunasecuenciadecaracterescontiguos.Loselementosdelaexpresiónpuedenincluirunafunciónquedevuelveunacadena,unliteraldecadena,unaconstantedecadena,unavariabledecadena,unacadenaVariantounafunciónquedevuelveunacadenaVariant(VarType8).
expresióndefecha
Todaexpresiónquesepuedeinterpretarcomounafecha.Estoincluyecualquiercombinacióndeliteralesdefechas,númerosqueparecenfechas,cadenasqueparecenfechasyfechasdevueltasporfunciones.Unaexpresióndefechaselimitaanúmerosocadenas,encualquiercombinación,quepuedarepresentarunafechadesdeel1deenerodelaño100hastael31dediciembredelaño9999.
Lasfechasseguardancomopartedeunnúmeroreal.Losvaloresalaizquierdadeldecimalrepresentanlafecha;losvaloresaladerechadeldecimalrepresentanlahora.Losnúmerosnegativosrepresentanlasfechasanterioresal30dediciembrede1899.
expresióndehora
Cualquierexpresiónquepuedeserinterpretadacomounahora.Estoincluyecualquiercombinacióndeliteralesdehora,númerosqueparecenhoras,cadenasqueparecenhorasyhorasdevueltasporfunciones.
Lashorassealmacenancomopartedeunnúmeroreal.Losvaloresaladerechadeldecimalrepresentanlahora.Elmediodía(12:00P.M.)serepresentacon0,5.
expresióndeinspección
Expresióndefinidaporelusuarioquelepermiteobservarelcomportamientodeunavariableoexpresión.LasexpresionesdeinspecciónaparecenenlaventanaInspeccióndelEditordeVisualBasicyseactualizaautomáticamentecuandoentraenelmododeinterrupción.LaventanaInspecciónmuestraelvalordeunaexpresióndentrodeuncontextodeterminado.Lasexpresionesdeinspecciónnoseguardanconelcódigo.
expresióndeobjeto
Unaexpresiónqueespecificaunobjetoparticular.Estaexpresiónpuedeincluircualquierelementosdelobjeto.Porejemplo,silaaplicacióntieneunobjetoAplicaciónquecontieneunobjetoDocumento,elcualasuvezcontieneunobjetoTexto.
expresióndetipovariant
Cualquierexpresiónquesepuedaevaluaradatosnuméricos,decadenaodefecha,asícomoalosvaloresespecialesEmptyyNull.
expresiónnumérica
Cualquierexpresiónquepuedeserevaluadacomounnúmero.Loselementosdeunaexpresiónpuedenincluircualquiercombinacióndepalabrasclave,variables,constantesyoperadoresquedancomoresultadounnúmero.
expresión
Unacombinacióndepalabrasclave,operadores,variablesyconstantes,queproduceunacadena,unnúmeroounobjeto.Unaexpresiónpuederealizaruncálculo,manipularcaracteresoverificardatos.
formatoautomático
Característicaquedaformatoacódigosautomáticamente,amedidaqueseintroducen,colocandomayúsculasenlaprimeraletradelaspalabrasclave,igualandolosespacios,agregandolapuntuaciónyconfigurandoloscoloresdelprimerplanoydelfondo.
formatodefechauniversal
Elformatodefechauniversales#aaaa-mm-ddhh:mm:ss#.Sinembargo,tantoelcomponentedefecha(#aaaa-mm-dd#)comoelcomponentedehora(#hh:mm:ss#)sepuedenrepresentarporseparado.
formularioMDI
Ventanaquecomponeelsegundoplanodeunaaplicacióndeinterfazdemúltiplesdocumentos(MDI).ElformularioMDIeselcontenedordecualquieradelosformulariossecundariosMDIenlaaplicación.
formulario
Ventanaocuadrodediálogo.Losformulariossoncontenedoresparacontroles.Unaformulariodeinterfazdemúltiplesdocumentos(MDI)tambiénpuedeactuarcomouncontenedorparaformulariossecundariosyalgunoscontroles.
icono
Representacióngráficadeunobjetoounconcepto,queseutilizanormalmentepararepresentaraplicacionesminimizadasenMicrosoftWindows.Uniconoesunmapadebitsconuntamañomáximode32x32píxeles.Losiconostienenunaextensióndenombredearchivo.ico.
identificador
Elementodeunaexpresiónquehacereferenciaaunaconstanteounavariable.
indicadordemargen
IconomostradoenlabarradelIndicadordemargenenlaventanaCódigo.Losindicadoresdemargenproporcionanguíasvisualesdurantelamodificacióndelcódigo.
instrucción
Unaunidadsintácticamentecompletaqueexpresauntipodeacción,declaraciónodefinición.Normalmenteunainstruccióntieneunasolalíneaaunqueesposibleutilizardospuntos(:)paraponermásdeunainstrucciónenunalínea.Tambiénsepuedeutilizaruncarácterdecontinuacióndelínea(_)paracontinuarunasolalínealógicaenunasegundalíneafísica.
intercambiodinámicodedatos(DDE)
UnprotocoloestablecidoparaintercambiardatosatravésdevínculosactivosentreaplicacionesqueseejecutanbajoMicrosoftWindows.
juegodecaracteresANSI
Juegodecaracteresde8bitsdelInstitutoAmericanodeNormasNacionales(ANSI),usadoporMicrosoftWindows,quepermiterepresentarhasta256caracteres(0–255)conelteclado.Losprimeros128caracteres(0–127)correspondenalasletrasysímbolosdeuntecladoestándardeEE.UU.Lossiguientes128caracteres(128–255)representancaracteresespeciales,comoletrasdeotrosalfabetos,acentos,símbolosdemonedayfracciones.
juegodecaracteresASCII
Juegodecaracteresde7bitsdenominadoASCII(CódigoAmericanoEstándarparaIntercambiodeInformación),ampliamenteutilizadopararepresentarletrasysímbolosdeenuntecladoestándardeEE.UU.EljuegodecaracteresASCIIesigualquelosprimeros128caracteres(0–127)deljuegodecaracteresANSI.
líneadecomandos
Informaciónderuta,nombredearchivoyargumentoproporcionadaporelusuarioparaejecutarunprograma.
literaldecadena
Cualquierexpresiónqueconsisteenunasecuenciadecaracterescontiguosrodeadosdecomillasyqueseinterpretaliteralmentecomoloscaracteresencerradosentrecomillas.
literaldefechas
Todasecuenciadecaracteresconunformatoválidoubicadadentrodesímbolosdenúmero(#).Formatosválidosincluyenelformatodefechaespecificadoporlaconfiguracióncorrespondientealalocalidaddelcódigooalformatodefechauniversal.
Porejemplo,#31/12/92#eselliteraldefechaquerepresentael31dediciembrede1992,enestecaso,Español-Españaeslaconfiguracióncorrespondientealalocalidaddelaaplicación.Elusodeliteralesdefechamaximizalatransportabilidadatravésdelosdiferenteslenguajesnacionales.
llamadaaprocedimiento
InstrucciónencódigoqueindicaaVisualBasicqueejecuteunprocedimiento.
métodográfico
MétodoqueoperaenobjetoscomoForm,PictureBoxoPrinteryejecutaoperacionesdedibujoentiempodeejecucióncomoanimaciónosimulación.LosmétodosgráficossonCircle,Cls,Line,PaintPicture,Point,PrintyPSet.
método
Unprocedimientoqueseaplicaaunobjeto.
módulodecódigo
Móduloquecontienecódigopúblicoquesepuedecompartirentretodoslosmódulosdeunproyecto.LosmódulosdecódigosedenominanmódulosestándarenversionesposterioresdeVisualBasic.
módulodeclase
Móduloquecontieneladefinicióndeunaclase(susdefinicionesdepropiedadymétodo).
módulodeformulario
ArchivoenunproyectodeVisualBasicconunaextensióndenombredearchivo.frmquepuedecontenerdescripcionesgráficasdeunformulario;suscontrolesysusvaloresdepropiedad;declaracionesaniveldeformulariodeconstantes,variablesyprocedimientosexternos;eventosyprocedimientosgenerales.
módulodeobjeto
Móduloquecontieneuncódigoespecíficoaunobjeto,porejemplo,módulodeclase,módulodeformularioymódulodedocumento.Losmódulosobjetocontienenelcódigodetrásdesusobjetosasociados.Lasreglasparamódulosobjetodifierendelasdelosmódulosestándar.
móduloestándar
Unmóduloquecontienesolamentedeclaracionesydefinicionesdeprocedimiento,tipoydatos.LasdeclaracionesydefinicionesaniveldemódulodeunmóduloestándarsonPublicdemanerapredeterminada.UnmóduloestándarsedenominamódulodecódigoenversionesanterioresdeVisualBasic.
módulo
Unconjuntodedeclaracionesyprocedimientos.
mapadebits
Imagenrepresentadaporpíxelesyalmacenadacomounacoleccióndebitsenlaquecadabitcorrespondeaunpíxel.Enequiposconpantallaencolor,acadapíxellecorrespondemásdeunbit.Normalmenteunmapadebitstieneunaextensióndenombredearchivo.bmp.
marcodeventanavinculada
Marcodeventanaquecontienemúltiplesventanasquesehanvinculadojuntas.
matrizdecontroles
Grupodecontrolesquecompartenunnombre,tipoyprocedimientosdeeventocomunes.Cadacontrolenunamatriztieneunnúmerodeíndiceúnicoquesepuedeutilizarparadeterminarquécontrolreconoceunevento.
matriz
Conjuntodeelementosquetienenelmismotipodedatosyqueestánordenadossecuencialmente.Cadaelementodeunamatrizposeeunnúmerodeíndiceúnicoqueloidentifica.Loscambiosefectuadosaunelementodeunamatriznoafectanalosdemáselementos.
MDIsecundario
FormulariocontenidodentrodeunformularioMDIenunaaplicacióndeinterfazdemúltiplesdocumentos(MDI).Paracrearunformulariosecundario,establezcalapropiedadMDIChilddelformularioMDIaTrue.
metarchivo
Archivoquealmacenaunaimagencomoobjetosgráficostantolíneas,círculosypolígonoscomopíxeles.Haydostiposdemetarchivos,estándaryampliado.Losmetarchivosestándarnormalmentetieneunaextensióndenombredearchivo.wmf.Losmetarchivosampliadosnormalmentetieneunaextensióndenombredearchivo.emf.Losmetarchivospreservanunaimagenmásexactaquelospíxelescuandolaimagensecambiadetamaño.
miembro
Loselementosqueconstituyenunconjunto,unobjetoountipodefinidoporelusuario.
mododeinterrupción
Suspensióntemporaldelaejecucióndeunprogramamientrasestáenlaetapadedesarrollo.Enelmodointerrumpir,sepuedeexaminar,depurar,volveraconfigurar,incrementarocontinuarunaejecución.Seentraenmodointerrumpir:
Alencontrarunpuntodeinterrupcióndurantelaejecucióndelprograma.
AlpresionarCtrl+Pausadurantelaejecucióndelprograma.
AlencontrarunainstrucciónStopounerrordeejecuciónnodetectadodurantelaejecucióndelprograma.
AgregandounaexpresiónInterrumpircuandoelvalorseaVerdadero.LaejecuciónsedetienecuandoelvalordelaexpresiónbajoinspeccióncambiayseconvierteenTrue.
AgregandounaexpresiónInterrumpircuandoelvalorcambie.Laejecuciónsedetienecuandoelvalordelaexpresiónbajoinspeccióncambie.
númerodearchivo
NúmeroutilizadoenlainstrucciónOpenparaabrirunarchivo.Utilicelosnúmerosdearchivoenelintervalo1–255inclusive,paraarchivosnoaccesiblesdesdeotrasaplicaciones.Utilicenúmerosdearchivoenelintervalo256–511inclusive,paraarchivosaccesiblesdesdeotrasaplicaciones.
númerodeerror
Unnúmerocompletoenelintervaloquecomprendede0a65.535,inclusive,quesecorrespondeconlapropiedadNumberdelobjetoErr.CuandosecombinaconlapropiedadDescriptiondelobjetoErr,estenúmerorepresentaunmensajedeerrordeterminado.
númerodelínea
Unnúmerodelíneaseusaparaidentificarunasolalíneadecódigo.Estenúmeropuedesercualquiercombinacióndedígitosqueseaúnicadentrodelmódulodondeseusa.Losnúmerosdelíneadebencomenzarenlaprimeracolumna.
niveldemódulo
Códigoenlaseccióndedeclaracionesdeunmódulo.Cualquiercódigofueradeunprocedimientosedenominacódigodeniveldemódulo.Lasdeclaracionessedebencolocarprimero,seguidasdelosprocedimientos.
niveldeprocedimiento
InstruccioneslocalizadasdentrodelosprocedimientosFunction,PropertyoSub.Generalmente,lasdeclaracionesaparecenprimero,seguidasdeasignacionesyotrocódigoejecutable.
Observequeelcódigodeniveldemóduloresidefueradelbloquedeprocedimiento.
Null
Unvalorqueindicaqueunavariablecontienedatosnoválidos.NulleselresultadodeunaasignaciónexplícitadeunavariablecomoNullocualquieroperaciónentreexpresionesquecontienenNull.
objetoActiveX
ObjetoqueseexponeaotrasaplicacionesoherramientasdeprogramaciónmedianteinterfacesdeAutomatización.
objetodeAutomatización
ObjetoqueseofreceparaotrasaplicacionesoherramientasdeprogramaciónatravésdelasinterfacesdeAutomatización.
objetoinsertable
Objetodeaplicaciónqueesuntipodecontrolpersonalizado,comounahojadecálculodeMicrosoftExcel.
objetoorigendeevento
Objetoqueeselorigendeeventosqueseproducenenrespuestaaunaacción.Unapropiedaddevuelveunorigendeevento.Porejemplo,lapropiedadCommandBarEventsdevuelveelobjetoCommandBarEvents.
objeto
Combinacióndecódigoydatosquesepuedentratarcomounaunidad,porejemplo,uncontrol,unformularioouncomponentedeunaaplicación.Cadaobjetosedefineporunaclase.
operadordecomparación
Símboloouncarácterqueindicalarelaciónentredosomásvalores,oexpresiones.Estooperadoresincluyenmenorque(<),menoroigualque(<=),mayorque(>),mayoroigualque(>=),distinto(<>)eigual(=).LosoperadoresdecomparaciónadicionalesincluyenIsyLike.Observe,sinembargo,queIsyLikenosepuedenutilizarcomooperadoresdecomparaciónenlainstrucciónSelectCase.
ordendetabulación
OrdenenelqueelenfoquesemuevedeuncampoalsiguientecuandopresionaTaboMayús+Tab.
ordenz
Disposiciónvisualdecontrolesenunformularioalolargodelejezdelformulario(profundidad).Elordenzdeterminaquécontrolesestánpordelantedelosotros.
orden
Unprincipiodesecuenciaqueseusaparaordenardatos;porejemplo,alfabético,numérico,ascendente,descendente,etc.
palabraclave
Unapalabraounsímboloreconocidocomopartedellenguajedeprogramación;porejemplo,unainstrucción,unnombredefunciónounoperador.
paneldecódigo
Panelcontenidoenunaventanadecódigoqueseutilizaparaintroducirymodificarcódigo.Unaventanadecódigopuedecontenerunoomáspanelesdecódigo.
parámetro
Nombredevariableporelcualunargumentodeprocedimientoseconocedentrodelprocedimiento.Estavariablerecibeelargumentoquesepasadentrodelprocedimiento.Sualcanceterminacuandoelprocedimientotermina.
pi
Piesunaconstantematemáticaaproximadamenteiguala3,1415926535897932.
pila
CantidadfijadememoriautilizadaporVisualBasicparapreservarlasvariableslocalesylosargumentosdurantellamadasaprocedimientos.
porreferencia
Mododepasarunargumentoaunprocedimientopasandosudirecciónenvezdesuvalor.Estohaceposibleelaccesodelprocedimientoalavariablereal.Comoresultado,elvalorrealdelavariablepuedesercambiadoporelprocedimientoalcualsepasa.
porvalor
Mododepasarunargumentoaunprocedimientopasandosuvalorenvezdesudirección.Estohaceposibleelaccesodelprocedimientoaunacopiadelavariable.Comoresultado,elvaloractualdelavariablenopuedesercambiadoporelprocedimientoalcualsepasa.
Private
Variablesquesólosonvisiblesenelmóduloquesedeclaran.
procedimientoFunction
Procedimientoqueejecutaunatareaespecíficadentrodeunprogramaydevuelveunvalor.UnprocedimientoFunctioncomienzaconunainstrucciónFunctionyfinalizaconunainstrucciónEndFunction.
procedimientogeneral
Procedimientoquesedebellamarexplícitamentedesdeotroprocedimiento.Porelcontrario,unprocedimientodeeventoseinvocaautomáticamenteenrespuestaaunaaccióndeusuarioodelsistema.
procedimientoProperty
Procedimientoquecreaymanipulapropiedadesparaunmódulodeclase.UnprocedimientoPropiedadcomienzaconunainstrucciónPropertyLet,PropertyGetoPropertySetyterminaconunainstrucciónEndProperty.
procedimientoSub
Procedimientoqueejecutaunatareaespecíficadentrodeunprograma,perodevuelveunvalornoexplícito.UnprocedimientoSubcomienzaconunainstrucciónSubyterminaconunainstrucciónEndSub.
procedimiento
Unasecuenciaconnombredeinstruccionesqueseejecutancomounaunidad.Porejemplo,Function,PropertyySubsontodostiposdeprocedimientos.Unnombredeprocedimientosiempresedefineaniveldemódulo.Todoelcódigoejecutabledebeestarcontenidoenunprocedimiento.Losprocedimientosnosepuedenanidardentrodeotrosprocedimientos.
propiedad
Unatributoconnombredeunobjeto.Laspropiedadesdefinencaracterísticasdeobjetos,comotamaño,coloryubicaciónenlapantalla,ocomportamientosdeobjetos,comosiestáonohabilitado.
proyectoalquesehacereferencia
Elproyectoenelcualseestátrabajandosedenominaproyectoactual.Sepuedencrearvínculosaotrosproyectosdesdeelproyectoactual.Elproyectoalquesevinculasedenominaproyectoreferidodirectamente.SussímbolosPublicnosonaccesiblesalproyectoactual,exceptomediantecalificaciónconelnombredelproyecto.Cualquiercombinacióndereferenciasdirectaseindirectasentreproyectosesválida,siempreycuandonoresulteenunciclocompleto.
proyectodereferencia
Elproyectoactualsedenominaproyectodereferenciadirecta.Laformadecrearunvínculoconunproyectodependedelaaplicaciónprincipal.Porejemplo,enExcelpuedehacerreferenciadirectamenteaunproyectoeligiéndoloenelcuadrodediálogoReferenciasdelmenúHerramientas.LossímbolosPublicdeunproyectoreferidodirectamentesonvisiblesparaelproyectodereferenciadirecta,perolossímbolosPublicdeunproyectodereferenciadirectanosonvisiblesparaunproyectoreferidodirectamente.
proyecto
Unconjuntodemódulos.
Public
VariablesdeclaradasutilizandolainstrucciónPublicquesonvisiblesatodoslosprocedimientosentodoslosmódulosyentodaslasaplicacionesamenosqueOptionPrivateModuleestéactiva.Enestecaso,lasvariablessonpúblicassólodentrodelproyectoenelqueresiden.
puntodeinterrupción
Unalíneaseleccionadadelprogramaenlacuallaejecucióndelprogramasedetieneautomáticamente.Lospuntosdeinterrupciónnoseguardanconsucódigo.
punto
Unpuntoes1/72depulgada.Lostamañosdefuentenormalmentesemidenenpuntos.
registro
EnWindowsversión3.1,lainformaciónderegistroOLEylasasociacionesdearchivosealmacenanenlabasededatosderegistro,ylaconfiguracióndelprogramasealmacenaenarchivosdeinicializacióndelsistema(.INI)deWindows.EnWindows95,elregistrodeWindowssirvecomobasededatoscentraldeconfiguraciónparainformaciónespecíficadelordenador,deusuarioydeaplicación,incluyendolainformaciónquepreviamentesesituabaenlabasededatosderegistroyenlosarchivos.ini.
rutadeacceso
Unaexpresióndecadenaqueespecificalaubicacióndeundirectorioocarpeta;puedeincluirunaespecificacióndeunidaddedisco.
semilla
Unvalorinicialusadoparagenerarnúmerospseudoaleatorios.Porejemplo,lainstrucciónRandomizecreaunnúmerosemillaqueusalafunciónRndparacrearsecuenciasdenúmerospseudoaleatoriosúnicas.
separadoresdefecha
Caracteresutilizadosparaseparareldía,elmesyelañocuandosedaformatoavaloresquerepresentanfechas.LoscaracteresestándeterminadosporlasconfiguracionesdesistemaoporlafunciónFormat.
tecladeacceso
TeclaquemientrasmantienepresionadalateclaAltpermitealusuarioabrirunmenú,ejecutaruncomando,seleccionarunobjetoomoverseaunobjeto.Porejemplo,Alt+AabreelmenúArchivo.
tiempodecompilación
Momentoenelqueelcódigodeorigensetraduceacódigodeejecución.
tiempodediseño
Eltiempoduranteelcualsegeneraunaaplicaciónenelentornodedesarrolloagregandocontroles,estableciendopropiedadesdecontrolesoformularios,etc.Porelcontrario,duranteeltiempodeejecuciónseinteractúaconlaaplicacióncomoloharíaunusuario.
tiempodeejecución
Eltiempoduranteelcualseestáejecutandocódigo.Duranteeltiempodeejecución,seinteractúaconelcódigocomoloharíaunusuario.
tipodedatosBoolean
Tipodedatosquesólotienedosvaloresposibles,True(-1)oFalse(0).LasvariablesBooleansealmacenancomonúmerosde16bits(2bytes).
tipodedatosByte
Tipodedatosutilizadoparacontenernúmerosenterospositivosenelintervalode0a255.LasvariablesdetipoBytesealmacenancomoSingle,númerossinsignode8bits(1byte).
tipodedatosCurrency(Moneda)
Tipodedatosconunintervalode-922.337.203.685.477,5808a922.337.203.685.477,5807.Utiliceestetipodedatosparacálculosdetipomonetarioycálculosdepuntofijodondeesespecialmenteimportantelaexactitud.Elcarácterdedeclaracióndetipoes(@)querepresentaeltipoCurrencyenVisualBasic.
tipodedatosDate(Fecha)
Tipodedatosutilizadoparaalmacenarfechasyhorascomounnúmeroreal.LasvariablesdetipoDatesealmacenancomonúmerosde64bits(8bytes).Elvalordelaizquierdadelosdecimalesrepresentalafechayvalordeladerecharepresentaunahora.
tiposdedatosdecimales
Tipodedatosquecontienenúmerosdecimalesenescaladeunapotenciade10.Paranúmerosdeescalacero,osea,númerossinposicionesdecimales,elintervaloesde+/-79.228.162.514.264.337.593.543.950.335.Paranúmeroscon28posicionesdecimaleselintervaloes+/-7,9228162514264337593543950335.ElnúmeromáspequeñodistintodeceroquesepuederepresentarcomountipoDecimales0,0000000000000000000000000001.
ObservequeenestemomentoeltipodedatosDecimalsólosepuedeutilizardentrodeuntipoVariant.NopuededeclararunavariabledetipoDecimal.Sinembargo,puedecrearuntipoVariantcuyosubtipoesDecimalutilizandolafunciónCDec.
tipodedatosDouble(Doble)
Tipodedatosquecontienenúmerosdedobleprecisióndepuntoflotantecomonúmerosde64bitsenelintervalode-1.79769313486231E308a-4,94065645841247E-324paravaloresnegativosyde4,94065645841247E-324a1,79769313486232E308paravalorespositivos.Elcarácterdedeclaracióndetipoeselsignodenúmero(#)querepresentaeltipoDoubleenVisualBasic.
tipodedatosInteger(Entero)
Tipodedatosquecontienevariablesenterasalmacenadascomonúmerosenterosde2bytesenelintervalode-32.768a32.767.EltipodedatosIntegertambiénseutilizapararepresentarvaloresenlistas.Elcarácterdedeclaracióndetipoeselsignodeporcentaje(%)querepresentauntipoIntegerenVisualBasic.
tipodedatosLong(Enterolargo)
Unenterodecuatrobytes,unnúmerocompletoentre-2.147.483.648y2.147.483.647.Elcarácterdedeclaracióndetipoes(&)querepresentauntipoLongenVisualBasic.
tipodedatosnumérico
Cualquiertipodedatosnuméricointrínseco(Byte,Boolean,Integer,Long,Currency,Single,DoubleoDate).
tipodedatosObject
TipodedatosquerepresentacualquierreferenciaauntipoObject.LasvariablesObjectsealmacenancomodireccionesde32bits(4bytes)quehacenreferenciaaobjetos.
tipodedatosSingle(Sencillo)
Tipodedatosquealmacenavariablesdeprecisiónsencilladepuntoflotantecomonúmerosdepuntoflotantede32bits(4bytes)enelintervalodevaloresde-3,402823E38a-1,401298E-45paravaloresnegativosyde1.401298E-45a3.402823E38paravalorespositivos.Elcarácterdedeclaracióndetipoeselsignodeadmiración(!)querepresentaeltipoSingleenVisualBasic.
tipodedatosString(Texto)
Tipodedatosqueconsisteenunasecuenciadecaracteresquerepresentaaloscaracteresporsímismosenvezdesusvaloresnuméricos.UntipoStringpuedeincluirletras,números,espaciosenblancoysignosdepuntuación.EltipodedatosStringpuedealmacenarcadenasdelongitudfijaenunintervalode0aaproximadamente63000caracteresycadenasdinámicasenunintervalodelongitudde0aaproximadamente2milmillonesdecaracteres.Elcarácterdedeclaracióndetipoeselsignodedólar($)querepresentaeltipoStringenVisualBasic.
tipodedatosVariant
Untipodedatosespecialquecontienedatosnuméricos,decadenaodefechaasícomotiposdefinidosporelusuarioylosvaloresespecialesEmptyyNull.EltipodedatosVarianttieneuntamañodealmacenamientonuméricode16bytesypuedecontenerdatoshastaelintervalodeuntipoDecimalountamañodealmacenamientodecaracteresde22bytes(máslalongituddecadena)ypuedealmacenarcualquiertexto.LafunciónVarTypedefineeltratamientoquerecibenlosdatosdeunVariant.TodaslasvariablessondeltipoVariantamenosquesedeclarenexplícitamentecomodecualquierotrotipo.
tipodedatos
Característicadeunavariablequedeterminaquétipodedatospuedetener.LostiposdedatosincluyenByte,Boolean,Integer,Long,Currency,Single,Double,Date,String,Object,Variant(predeterminado)ytiposdefinidosporelusuario,asícomotiposespecíficosdeobjetos.
tipodeobjeto
UntipodeobjetoexpuestoporunaaplicaciónpormediodelaAutomatización.Porejemplo,Aplicación,Archivo,IntervaloyHojadecálculo.UtiliceelExaminadordeobjetosoconsulteladocumentacióndelaaplicaciónparaobtenerunalistacompletadeobjetosdisponibles.
tipodefinidoporelusuario
CualquiertipodedatosdefinidousandolainstrucciónType.Lostiposdedatosdefinidosporelusuariopuedencontenerunoomáselementosdecualquiertipodedatos.LasmatricesdetiposdefinidosporelusuarioydeotrostiposdedatossecreanconlainstrucciónDim.Sepuedenincluirmatricesdecualquiertipodentrodetiposdefinidosporelusuario.
tiponumérico
Cualquiertipodedatosnuméricointrínseco(Byte,Boolean,Integer,Long,Currency,Single,DoubleoDate)cualquiersubtiponuméricoVariant(Empty,Integer,Long,Single,Double,Currency,Decimal,Date,Error,BooleanoByte).
twip
Unidaddemedidadepantallaqueesiguala1/20depunto.Untwipesunaunidaddepantallaindependienteutilizadaparaasegurarquelaubicaciónyproporcióndeloselementosdelapantallaenlaaplicaciónsonlosmismosentodoslostiposdepantallas.Hayaproximadamente1440twipsenunapulgadalógicao567twipsenuncentímetrológico(lalongituddeunelementodepantallaquemideunapulgadaouncentímetrocuandoseimprime).
Unicode
CarácterestándardelaOrganizacióninternacionaldeestándares(InternationalStandardsOrganization)(ISO).Unicodeutilizaunesquemadecódigosde16-bits(2bytes)quepermite65.536espaciosdecaracteresdistintos.Unicodeincluyelasrepresentacionesdesignosdepuntuación,símbolosmatemáticosydingbats,conamplioespacioparafuturasampliaciones.
variabledemódulo
UnavariabledeclaradafueradelcódigodelosprocedimientosFunction,SuboProperty.Lasvariablesdemódulosedebendeclararantesdecualquierprocedimientoenelmódulo.Existenmientraselmóduloestácargado,ysonvisiblesentodoslosprocedimientosdelmódulo.
variabledeobjeto
Variablequecontieneunareferenciaaunobjeto.
variable
Unlugardealmacenamientoconnombrequepuedecontenerciertotipodedatosquepuedesermodificadodurantelaejecucióndelprograma.Cadavariabletieneunnombreúnicoquelaidentificadentrodesuniveldeámbito.Puedeespecificaruntipodedatosono.
Nombresdevariabledebencomenzarconuncarácteralfabético,debenserúnicosdentrodelmismoámbito,nodebencontenermásde255caracteresynopuedencontenerunpuntoocarácterdedeclaracióndetipo.
ventanaacoplada
Ventanaqueseadjuntaalmarcodelaventanaprincipal.
ventanaPropiedades
Ventanaqueseutilizaparamostrarocambiarlaspropiedadesdeunformularioseleccionadoentiempodediseño.AlgunoscontrolespersonalizadostienenventanasPropiedadespersonalizadas.
ventanaProyecto
Ventanaquemuestraunalistadelformulario,laclaseylosmódulosestándar;elarchivoderecursosylasreferenciasenelproyecto.Losarchivosconextensionesdenombredearchivo.ocxy.vbxnosemuestranenlaventanaProyecto.
ventanavinculada
Ventanaquesecombinaconotraventanadistintadelaventanaprincipal.
verificacióndesintaxis
Esunacaracterísticaqueverificaelcódigoparaasegurarsedequelasintaxisescorrecta.Silaverificacióndesintaxisestáactivada,semostraráunmensajecuandoseintroduzcacódigoquetengaunerrordesintaxisylapartedecódigocorrespondienteapareceráresaltada.
zonadeimpresión
Laszonasdeimpresióncomienzancada14columnas.Elanchodecadacolumnaesunpromediodelanchodetodosloscaracteres,medidoconeltamañodepuntodelafuenteelegida.
Recommended