Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre...

Post on 21-Apr-2020

1 views 0 download

Transcript of Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre...

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.