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

156
alcance Define la visibilidad y vida de una variable, procedimiento u objeto. Por ejemplo, una variable declarada Public está disponible para todos los procedimientos en todos los módulos de todas las aplicaciones, a menos que Option Private Module esté en efecto. Cuando Option Private Module está en efecto, el módulo es privado y por lo tanto no es visible a los proyectos referidos. Las variables declaradas en procedimientos son visibles solamente dentro del procedimiento y pierden su valor entre llamadas a menos que se declaren Static.

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

Page 1: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

alcance

Definelavisibilidadyvidadeunavariable,procedimientouobjeto.Porejemplo,unavariabledeclaradaPublicestádisponibleparatodoslosprocedimientosentodoslosmódulosdetodaslasaplicaciones,amenosqueOptionPrivateModuleestéenefecto.CuandoOptionPrivateModuleestáenefecto,elmóduloesprivadoyporlotantonoesvisiblealosproyectosreferidos.LasvariablesdeclaradasenprocedimientossonvisiblessolamentedentrodelprocedimientoypierdensuvalorentrellamadasamenosquesedeclarenStatic.

Page 2: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

aplicaciónhost

CualquieraplicaciónqueaceptaelusodeVisualBasic,Ediciónparaaplicaciones.Porejemplo,MicrosoftExcel,MicrosoftProject,etc.

Page 3: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

aplicación

Coleccióndecódigoyelementosvisualesquetrabajanjuntoscomounprogramaúnico.Losprogramadorespuededesarrollaryejecutaraplicacionesdentrodelentornodeprogramación,mientrasquelosusuariosnormalmenteejecutaaplicacionescomoarchivosejecutablesfueradelentornodeprogramación.

Page 4: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

archivoderecursos

ArchivoenunproyectodeVisualBasicconunaextensióndenombredearchivo.resquepuedecontenermapasdebits,cadenasdetextousuariootrosdatos.Almacenandoestosdatosenunarchivoseparado,puedecambiarlainformaciónsinmodificarelcódigo.Sólosepuedeasociarunarchivoderecursosconunproyecto.

Page 5: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

archivoejecutable

UnaaplicaciónbasadaenWindowsquesepuedeejecutarfueradelentornodeprogramación.Unarchivoejecutabletieneunaextensióndenombredearchivo.exe.

Page 6: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

argumento

Constante,unavariableounaexpresiónpasadasaunprocedimiento.

Page 7: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

argumentosconnombre

Argumentosconnombrespredefinidosenlabibliotecadeobjetos.Enlugardedarvaloresalosargumentosenelordenesperadoporlasintaxis,puedeutilizarargumentosconnombreparaasignarvaloresencualquierorden.Porejemplo,supongaqueunmétodoaceptatresargumentos:

HaceAlgonombrearg1,nombrearg2,nombrearg3

Asignandovaloresalosargumentosconnombre,puedeutilizarlasiguienteinstrucción:

HaceAlgonombrearg3:=4,nombrearg2:=5,nombrearg1:=20

Observequelosargumentosnonecesitanestarenelordennormal.

Page 8: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

bibliotecadeobjetos

Unarchivoconunaextensióndenombredearchivo.OLBqueproporcionaaloscontroladoresdeAutomatizaciónOLE(comoVisualBasic)informaciónsobrelosobjetosdeAutomatizaciónOLEdisponibles.PuedeutilizarelExaminadordeobjetosparaexaminarelcontenidodeunabibliotecadeobjetosyobtenerinformaciónsobrelosobjetosqueproporciona.

Page 9: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

bibliotecadetipos

UnarchivoouncomponenteincluidoenunarchivoquecontienedescripcionesestándardeAutomatizaciónOLEdeobjetos,propiedadesymétodosexpuestos.Losarchivosdebibliotecadeobjetos(.olb)contienenbibliotecasdetipos.

Page 10: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

bibliotecadevínculosdinámicos(DLL)

Unabibliotecaderutinascargadasyvinculadasenlasaplicacionesduranteeltiempodeejecución.LosarchivosDLLssecreanconotroslenguajesdeprogramacióncomoC,MASMoFORTRAN.

Page 11: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

códigodecaracteres

Númeroquerepresentauncarácterenparticulardeunjuegodecaracteres,comoeljuegodecaracteresANSI.

Page 12: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

carácterdecontinuacióndelínea

Lacombinacióndeunespacioseguidodeunsubrayado(_);seutilizaenelentornodedesarrolloparaampliarunasolalínealógicadelcódigohastadosomáslíneasfísicas.Observequeloscaracteresdecontinuacióndelíneanosepuedenutilizarparacontinuarunalíneadecódigodentrodeunaexpresióndetipocadena.

Page 13: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

carácterdedeclaracióndetipo

Uncarácteradjuntoalnombredeunavariablequeindicaeltipodedatosdeunavariable.Comoopciónpredeterminada,lasvariablessondeltipoVariant,amenosquelainstrucciónDeftipocorrespondienteestépresenteenelmódulo.

Page 14: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

clasedebase

Claseoriginaldelaqueotrasclasessederivanporherencia.

Page 15: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

clase

Definiciónformaldeunobjeto.Laclaseactúacomoplantilladesdelaquesecreaunainstanciadeunobjetoentiempodeejecución.Laclasedefinelaspropiedadesdelobjetoylosmétodosutilizadosparacontrolarsucomportamiento.

Page 16: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

colección

Objetoquecontieneunconjuntodeobjetosrelacionados.Laposicióndeunobjetoenlacolecciónpuedecambiarcadavezqueseproduzcauncambioenlacolección;porlotanto,laposicióndeunobjetoespecíficodelacolecciónpuedevariar.

Page 17: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

comentario

Textoagregadoauncódigoporunprogramador,queexplicacómofuncionaelcódigo.EnVisualBasiccadalíneadecomentariocomienzaconunapóstrofo(')oconlapalabraclaveRemseguidaporunespacio.

Page 18: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

comparaciónbitabit

Comparaciónbitabitdelosbitsubicadosenposicionesidénticasendosexpresionesnuméricas.

Page 19: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

comparacióndecadenas

Unacomparacióndedossecuenciasdecaracteres.UtiliceOptionCompareparaespecificarcomparacióndetextoobinaria.Enespañol,lascomparacionesbinariasreconocenmayúsculasyminúsculas;lascomparacionesdetextonoreconocenmayúsculasniminúsculas.

Page 20: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

complemento

HerramientaqueagregacapacidadesalentornodeprogramacióndeVisualBasic.

Page 21: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

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.

Page 22: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

constantedecadena

Cualquierconstante(definidaconlapalabraclaveConst)queconsistaenunasecuenciadecaracterescontiguosinterpretadoscomocaracteresporsímismos,envezdecomoalgúnvalornumérico.

Page 23: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

constantedecompilacióncondicional

UnidentificadordeVisualBasicquesedefineutilizandoladirectivadecompilador#Const,obienenlaaplicaciónprincipalyseutilizaenotrasdirectivasdecompiladorparadeterminarsideterminadosbloquesdecódigoVisualBasicestáncompilados,ycuándo.

Page 24: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

constante

Unelementoconnombrequemantieneunvalorconstanteatravésdelaejecucióndeunprograma.Lasconstantespuedensercadenasoliteralesnuméricos,otrasconstantesocualquiercombinaciónqueincluyaoperadoresaritméticosológicosexceptuandoIsylaexponenciación.Cadaaplicaciónprincipalpuededefinirsupropioconjuntodeconstantes.ElusuariopuededefinirconstantesadicionalesconlainstrucciónConst.Puedeutilizarconstantesencualquierlugardelcódigoenlugardevaloresreales.

Page 25: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

constantesintrínsecas

Constanteproporcionadaporunaaplicación.LasconstantesdeVisualBasicseenumeranenlabibliotecadeobjetosysepuedenmostrarconelExaminadordeobjetos.Yaquenopuededeshabilitarconstantesintrínsecas,nopuedecrearunaconstantedefinidaporelusuarioconelmismonombre.

Page 26: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

contenedor

Objetoquepuedecontenerotrosobjetos.

Page 27: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

controlActiveX

Objetoquecolocaenunformularioparahabilitarodeshabilitarlainteraccióndelusuarioconunaaplicación.LoscontrolesActiveXtieneneventosquesepuedenincorporarenotroscontroles.Estoscontrolestienenunaextensióndenombredearchivo.ocx.

Page 28: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

controldependiente

ControldedatosprotegidosquepuedeproporcionaraccesoauncampoocamposespecíficosenunabasededatosmedianteuncontrolData.NormalmenteuncontroldedatosprotegidodependedeuncontrolDatamediantesuspropiedadesDataSourceyDataField.CuandouncontrolDatasemuevedeunregistroalsiguiente,todosloscontrolesdependientesconectadosalcontrolDatacambianparamostrarlosdatosdeloscamposdelregistroactivo.Cuandolosusuarioscambianlosdatosenuncontroldependienteydespuéssemuevenaunregistrodiferente,loscambiosseguardanautomáticamenteenlabasededatos.

Page 29: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

control

Objetoquepuedecolocarenunformularioquetienesupropioconjuntodepropiedades,métodosyeventosreconocidos.Puedeutilizarcontrolespararecibirentradasdelusuario,mostrarresultadosydesencadenarprocedimientosdeevento.Puedemanipularlamayoríadeloscontrolesutilizandométodos.Algunoscontrolessoninteractivos(respondenaaccionesdelusuario)mientrasqueotrossonestáticos(sólosonaccesiblesmediantecódigo).

Page 30: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

cuadroObjeto

CuadrodelistaqueapareceenlaesquinasuperiorizquierdadelaventanaCódigoqueenumeraelformularioyloscontrolesdeformularioalqueseadjuntaelcódigoouncuadrodelistacolocadoenlapartesuperiordelaventanaPropiedadesqueenumeraelformularioysuscontroles.

Page 31: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

cuadroProcedimiento

CuadrodelistacolocadoenlaesquinasuperiorderechadelaventanaCódigoylaventanaDepuraciónquemuestralosprocedimientosreconocidosporelobjetomostradoenelcuadroObjeto.

Page 32: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

DBCS

Juegodecaracteresqueutiliza1o2bytespararepresentaruncarácter,quepermiterepresentarmásde256.

Page 33: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

declaración

Códigonoejecutablequeasignanombreaunaconstante,variableoprocedimientoyespecificasuscaracterísticas(comoeltipodedatos).ParaprocedimientosDLL,lasdeclaracionesespecificannombres,bibliotecasyargumentos.

Page 34: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

directivasdecompilación

Comandoutilizadoparamodificarlaaccióndelcompilador.

Page 35: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

diseñador

ProporcionaungeneradordeventanavisualenelentornodeprogramacióndeVisualBasic.Puedeutilizarestaventanaparagenerarvisualmentenuevasclases.VisualBasicgeneradoresdeformulariosincorporados.LasedicionesProfesionalyEmpresarialdeVisualBasicincluyengeneradoresdecontrolesActiveXydocumentosActiveX.

Page 36: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

documento

Cualquiertrabajoconuncontenidoautónomocreadoconunaaplicaciónyseespecificaconunnombredearchivoúnico.

Page 37: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

Empty

UnvalorqueindicaqueunavariableVariantnotieneasignadoningúnvalorinicial.LasvariablesEmptysonigualesa0(enuncontextonumérico)odelongitudcero("")(enuncontextodecadena).

Page 38: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

enproceso

Ejecuciónenelmismoespaciodedireccionescomounaaplicación.

Page 39: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

enfoque

Lacapacidadpararecibirclicsdelmouse(ratón)oentradasportecladoencualquiermomento.EnelentornodeMicrosoftWindows,solamenteunaventana,unformularioouncontroltienenestacapacidadsimultáneamente.Elobjetoque"tieneelfoco"seindicanormalmenteporuntítuloounabarradetítulosresaltados.Sepuedeestablecerelfocotantoporelusuariocomoporlaaplicación.

Page 40: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

entornodeprogramación

Partedelaaplicacióndondeescribeelcódigo,creacontroles,establecelaspropiedadesdelcontrolyelformulario,etc...Estoeslocontrarioalaejecucióndelaaplicación.

Page 41: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

errordesintaxis

Unerrorqueocurrecuandoelsistemanocomprendeunalíneadecódigoqueacabadeserintroducida.

ObservequelasreglasdesintaxisparapalabrasclaveindividualesestándefinidasenlaseccióndesintaxisdeltemadelaAyudaasociado.Paraobtenerayudasobreunapalabraclavedesdeelentornodedesarrollo,seleccionelapalabraclaveypresioneF1.

Page 42: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

errorentiempodeejecución

Unerrorqueocurrecuandoelcódigoseestáejecutando.Unerrordeejecuciónaparececuandounainstrucciónintentallevaracabounaoperaciónnoválida.

Page 43: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

errorlógico

Unerrordeprogramaciónquehacequeelcódigoproduzcaresultadosincorrectosoquedetengalaejecución.Porejemplo,unerrorpuedesercausadopornombresdevariablesincorrectos,tiposdevariablesincorrectos,buclesinfinitos,fallosenlascomparacioneslógicasoproblemasdematrices.

Page 44: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

etiquetadelínea

Unaetiquetadelíneaseusaparaidentificarunasolalíneadecódigo.Puedesercualquiercombinacióndecaracteresquecomienceconunaletrayqueterminecondospuntos(:).Lasetiquetasdelíneanodistinguenmayúsculasyminúsculasydebenempezarenlaprimeracolumna.

Page 45: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

Examinadordeobjetos

Uncuadrodediálogoquelepermiteexaminarelcontenidodeunabibliotecadeobjetosparaobtenerinformaciónsobrelosobjetosqueproporciona.

Page 46: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

expresiónBoolean

ExpresióncuyosvaloressonTrueoFalse.

Page 47: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

expresióndecadena

Cualquierexpresióncuyovaloresequivalenteaunasecuenciadecaracterescontiguos.Loselementosdelaexpresiónpuedenincluirunafunciónquedevuelveunacadena,unliteraldecadena,unaconstantedecadena,unavariabledecadena,unacadenaVariantounafunciónquedevuelveunacadenaVariant(VarType8).

Page 48: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

expresióndefecha

Todaexpresiónquesepuedeinterpretarcomounafecha.Estoincluyecualquiercombinacióndeliteralesdefechas,númerosqueparecenfechas,cadenasqueparecenfechasyfechasdevueltasporfunciones.Unaexpresióndefechaselimitaanúmerosocadenas,encualquiercombinación,quepuedarepresentarunafechadesdeel1deenerodelaño100hastael31dediciembredelaño9999.

Lasfechasseguardancomopartedeunnúmeroreal.Losvaloresalaizquierdadeldecimalrepresentanlafecha;losvaloresaladerechadeldecimalrepresentanlahora.Losnúmerosnegativosrepresentanlasfechasanterioresal30dediciembrede1899.

Page 49: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

expresióndehora

Cualquierexpresiónquepuedeserinterpretadacomounahora.Estoincluyecualquiercombinacióndeliteralesdehora,númerosqueparecenhoras,cadenasqueparecenhorasyhorasdevueltasporfunciones.

Lashorassealmacenancomopartedeunnúmeroreal.Losvaloresaladerechadeldecimalrepresentanlahora.Elmediodía(12:00P.M.)serepresentacon0,5.

Page 50: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

expresióndeinspección

Expresióndefinidaporelusuarioquelepermiteobservarelcomportamientodeunavariableoexpresión.LasexpresionesdeinspecciónaparecenenlaventanaInspeccióndelEditordeVisualBasicyseactualizaautomáticamentecuandoentraenelmododeinterrupción.LaventanaInspecciónmuestraelvalordeunaexpresióndentrodeuncontextodeterminado.Lasexpresionesdeinspecciónnoseguardanconelcódigo.

Page 51: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

expresióndeobjeto

Unaexpresiónqueespecificaunobjetoparticular.Estaexpresiónpuedeincluircualquierelementosdelobjeto.Porejemplo,silaaplicacióntieneunobjetoAplicaciónquecontieneunobjetoDocumento,elcualasuvezcontieneunobjetoTexto.

Page 52: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

expresióndetipovariant

Cualquierexpresiónquesepuedaevaluaradatosnuméricos,decadenaodefecha,asícomoalosvaloresespecialesEmptyyNull.

Page 53: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

expresiónnumérica

Cualquierexpresiónquepuedeserevaluadacomounnúmero.Loselementosdeunaexpresiónpuedenincluircualquiercombinacióndepalabrasclave,variables,constantesyoperadoresquedancomoresultadounnúmero.

Page 54: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

expresión

Unacombinacióndepalabrasclave,operadores,variablesyconstantes,queproduceunacadena,unnúmeroounobjeto.Unaexpresiónpuederealizaruncálculo,manipularcaracteresoverificardatos.

Page 55: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

formatoautomático

Característicaquedaformatoacódigosautomáticamente,amedidaqueseintroducen,colocandomayúsculasenlaprimeraletradelaspalabrasclave,igualandolosespacios,agregandolapuntuaciónyconfigurandoloscoloresdelprimerplanoydelfondo.

Page 56: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

formatodefechauniversal

Elformatodefechauniversales#aaaa-mm-ddhh:mm:ss#.Sinembargo,tantoelcomponentedefecha(#aaaa-mm-dd#)comoelcomponentedehora(#hh:mm:ss#)sepuedenrepresentarporseparado.

Page 57: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

formularioMDI

Ventanaquecomponeelsegundoplanodeunaaplicacióndeinterfazdemúltiplesdocumentos(MDI).ElformularioMDIeselcontenedordecualquieradelosformulariossecundariosMDIenlaaplicación.

Page 58: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

formulario

Ventanaocuadrodediálogo.Losformulariossoncontenedoresparacontroles.Unaformulariodeinterfazdemúltiplesdocumentos(MDI)tambiénpuedeactuarcomouncontenedorparaformulariossecundariosyalgunoscontroles.

Page 59: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

icono

Representacióngráficadeunobjetoounconcepto,queseutilizanormalmentepararepresentaraplicacionesminimizadasenMicrosoftWindows.Uniconoesunmapadebitsconuntamañomáximode32x32píxeles.Losiconostienenunaextensióndenombredearchivo.ico.

Page 60: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

identificador

Elementodeunaexpresiónquehacereferenciaaunaconstanteounavariable.

Page 61: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

indicadordemargen

IconomostradoenlabarradelIndicadordemargenenlaventanaCódigo.Losindicadoresdemargenproporcionanguíasvisualesdurantelamodificacióndelcódigo.

Page 62: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

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.

Page 63: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

intercambiodinámicodedatos(DDE)

UnprotocoloestablecidoparaintercambiardatosatravésdevínculosactivosentreaplicacionesqueseejecutanbajoMicrosoftWindows.

Page 64: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

juegodecaracteresANSI

Juegodecaracteresde8bitsdelInstitutoAmericanodeNormasNacionales(ANSI),usadoporMicrosoftWindows,quepermiterepresentarhasta256caracteres(0–255)conelteclado.Losprimeros128caracteres(0–127)correspondenalasletrasysímbolosdeuntecladoestándardeEE.UU.Lossiguientes128caracteres(128–255)representancaracteresespeciales,comoletrasdeotrosalfabetos,acentos,símbolosdemonedayfracciones.

Page 65: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

juegodecaracteresASCII

Juegodecaracteresde7bitsdenominadoASCII(CódigoAmericanoEstándarparaIntercambiodeInformación),ampliamenteutilizadopararepresentarletrasysímbolosdeenuntecladoestándardeEE.UU.EljuegodecaracteresASCIIesigualquelosprimeros128caracteres(0–127)deljuegodecaracteresANSI.

Page 66: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

líneadecomandos

Informaciónderuta,nombredearchivoyargumentoproporcionadaporelusuarioparaejecutarunprograma.

Page 67: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

literaldecadena

Cualquierexpresiónqueconsisteenunasecuenciadecaracterescontiguosrodeadosdecomillasyqueseinterpretaliteralmentecomoloscaracteresencerradosentrecomillas.

Page 68: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

literaldefechas

Todasecuenciadecaracteresconunformatoválidoubicadadentrodesímbolosdenúmero(#).Formatosválidosincluyenelformatodefechaespecificadoporlaconfiguracióncorrespondientealalocalidaddelcódigooalformatodefechauniversal.

Porejemplo,#31/12/92#eselliteraldefechaquerepresentael31dediciembrede1992,enestecaso,Español-Españaeslaconfiguracióncorrespondientealalocalidaddelaaplicación.Elusodeliteralesdefechamaximizalatransportabilidadatravésdelosdiferenteslenguajesnacionales.

Page 69: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

llamadaaprocedimiento

InstrucciónencódigoqueindicaaVisualBasicqueejecuteunprocedimiento.

Page 70: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

métodográfico

MétodoqueoperaenobjetoscomoForm,PictureBoxoPrinteryejecutaoperacionesdedibujoentiempodeejecucióncomoanimaciónosimulación.LosmétodosgráficossonCircle,Cls,Line,PaintPicture,Point,PrintyPSet.

Page 71: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

método

Unprocedimientoqueseaplicaaunobjeto.

Page 72: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

módulodecódigo

Móduloquecontienecódigopúblicoquesepuedecompartirentretodoslosmódulosdeunproyecto.LosmódulosdecódigosedenominanmódulosestándarenversionesposterioresdeVisualBasic.

Page 73: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

módulodeclase

Móduloquecontieneladefinicióndeunaclase(susdefinicionesdepropiedadymétodo).

Page 74: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

módulodeformulario

ArchivoenunproyectodeVisualBasicconunaextensióndenombredearchivo.frmquepuedecontenerdescripcionesgráficasdeunformulario;suscontrolesysusvaloresdepropiedad;declaracionesaniveldeformulariodeconstantes,variablesyprocedimientosexternos;eventosyprocedimientosgenerales.

Page 75: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

módulodeobjeto

Móduloquecontieneuncódigoespecíficoaunobjeto,porejemplo,módulodeclase,módulodeformularioymódulodedocumento.Losmódulosobjetocontienenelcódigodetrásdesusobjetosasociados.Lasreglasparamódulosobjetodifierendelasdelosmódulosestándar.

Page 76: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

móduloestándar

Unmóduloquecontienesolamentedeclaracionesydefinicionesdeprocedimiento,tipoydatos.LasdeclaracionesydefinicionesaniveldemódulodeunmóduloestándarsonPublicdemanerapredeterminada.UnmóduloestándarsedenominamódulodecódigoenversionesanterioresdeVisualBasic.

Page 77: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

módulo

Unconjuntodedeclaracionesyprocedimientos.

Page 78: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

mapadebits

Imagenrepresentadaporpíxelesyalmacenadacomounacoleccióndebitsenlaquecadabitcorrespondeaunpíxel.Enequiposconpantallaencolor,acadapíxellecorrespondemásdeunbit.Normalmenteunmapadebitstieneunaextensióndenombredearchivo.bmp.

Page 79: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

marcodeventanavinculada

Marcodeventanaquecontienemúltiplesventanasquesehanvinculadojuntas.

Page 80: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

matrizdecontroles

Grupodecontrolesquecompartenunnombre,tipoyprocedimientosdeeventocomunes.Cadacontrolenunamatriztieneunnúmerodeíndiceúnicoquesepuedeutilizarparadeterminarquécontrolreconoceunevento.

Page 81: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

matriz

Conjuntodeelementosquetienenelmismotipodedatosyqueestánordenadossecuencialmente.Cadaelementodeunamatrizposeeunnúmerodeíndiceúnicoqueloidentifica.Loscambiosefectuadosaunelementodeunamatriznoafectanalosdemáselementos.

Page 82: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

MDIsecundario

FormulariocontenidodentrodeunformularioMDIenunaaplicacióndeinterfazdemúltiplesdocumentos(MDI).Paracrearunformulariosecundario,establezcalapropiedadMDIChilddelformularioMDIaTrue.

Page 83: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

metarchivo

Archivoquealmacenaunaimagencomoobjetosgráficostantolíneas,círculosypolígonoscomopíxeles.Haydostiposdemetarchivos,estándaryampliado.Losmetarchivosestándarnormalmentetieneunaextensióndenombredearchivo.wmf.Losmetarchivosampliadosnormalmentetieneunaextensióndenombredearchivo.emf.Losmetarchivospreservanunaimagenmásexactaquelospíxelescuandolaimagensecambiadetamaño.

Page 84: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

miembro

Loselementosqueconstituyenunconjunto,unobjetoountipodefinidoporelusuario.

Page 85: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

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.

Page 86: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

númerodearchivo

NúmeroutilizadoenlainstrucciónOpenparaabrirunarchivo.Utilicelosnúmerosdearchivoenelintervalo1–255inclusive,paraarchivosnoaccesiblesdesdeotrasaplicaciones.Utilicenúmerosdearchivoenelintervalo256–511inclusive,paraarchivosaccesiblesdesdeotrasaplicaciones.

Page 87: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

númerodeerror

Unnúmerocompletoenelintervaloquecomprendede0a65.535,inclusive,quesecorrespondeconlapropiedadNumberdelobjetoErr.CuandosecombinaconlapropiedadDescriptiondelobjetoErr,estenúmerorepresentaunmensajedeerrordeterminado.

Page 88: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

númerodelínea

Unnúmerodelíneaseusaparaidentificarunasolalíneadecódigo.Estenúmeropuedesercualquiercombinacióndedígitosqueseaúnicadentrodelmódulodondeseusa.Losnúmerosdelíneadebencomenzarenlaprimeracolumna.

Page 89: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

niveldemódulo

Códigoenlaseccióndedeclaracionesdeunmódulo.Cualquiercódigofueradeunprocedimientosedenominacódigodeniveldemódulo.Lasdeclaracionessedebencolocarprimero,seguidasdelosprocedimientos.

Page 90: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

niveldeprocedimiento

InstruccioneslocalizadasdentrodelosprocedimientosFunction,PropertyoSub.Generalmente,lasdeclaracionesaparecenprimero,seguidasdeasignacionesyotrocódigoejecutable.

Observequeelcódigodeniveldemóduloresidefueradelbloquedeprocedimiento.

Page 91: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

Null

Unvalorqueindicaqueunavariablecontienedatosnoválidos.NulleselresultadodeunaasignaciónexplícitadeunavariablecomoNullocualquieroperaciónentreexpresionesquecontienenNull.

Page 92: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

objetoActiveX

ObjetoqueseexponeaotrasaplicacionesoherramientasdeprogramaciónmedianteinterfacesdeAutomatización.

Page 93: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

objetodeAutomatización

ObjetoqueseofreceparaotrasaplicacionesoherramientasdeprogramaciónatravésdelasinterfacesdeAutomatización.

Page 94: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

objetoinsertable

Objetodeaplicaciónqueesuntipodecontrolpersonalizado,comounahojadecálculodeMicrosoftExcel.

Page 95: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

objetoorigendeevento

Objetoqueeselorigendeeventosqueseproducenenrespuestaaunaacción.Unapropiedaddevuelveunorigendeevento.Porejemplo,lapropiedadCommandBarEventsdevuelveelobjetoCommandBarEvents.

Page 96: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

objeto

Combinacióndecódigoydatosquesepuedentratarcomounaunidad,porejemplo,uncontrol,unformularioouncomponentedeunaaplicación.Cadaobjetosedefineporunaclase.

Page 97: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

operadordecomparación

Símboloouncarácterqueindicalarelaciónentredosomásvalores,oexpresiones.Estooperadoresincluyenmenorque(<),menoroigualque(<=),mayorque(>),mayoroigualque(>=),distinto(<>)eigual(=).LosoperadoresdecomparaciónadicionalesincluyenIsyLike.Observe,sinembargo,queIsyLikenosepuedenutilizarcomooperadoresdecomparaciónenlainstrucciónSelectCase.

Page 98: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

ordendetabulación

OrdenenelqueelenfoquesemuevedeuncampoalsiguientecuandopresionaTaboMayús+Tab.

Page 99: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

ordenz

Disposiciónvisualdecontrolesenunformularioalolargodelejezdelformulario(profundidad).Elordenzdeterminaquécontrolesestánpordelantedelosotros.

Page 100: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

orden

Unprincipiodesecuenciaqueseusaparaordenardatos;porejemplo,alfabético,numérico,ascendente,descendente,etc.

Page 101: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

palabraclave

Unapalabraounsímboloreconocidocomopartedellenguajedeprogramación;porejemplo,unainstrucción,unnombredefunciónounoperador.

Page 102: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

paneldecódigo

Panelcontenidoenunaventanadecódigoqueseutilizaparaintroducirymodificarcódigo.Unaventanadecódigopuedecontenerunoomáspanelesdecódigo.

Page 103: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

parámetro

Nombredevariableporelcualunargumentodeprocedimientoseconocedentrodelprocedimiento.Estavariablerecibeelargumentoquesepasadentrodelprocedimiento.Sualcanceterminacuandoelprocedimientotermina.

Page 104: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

pi

Piesunaconstantematemáticaaproximadamenteiguala3,1415926535897932.

Page 105: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

pila

CantidadfijadememoriautilizadaporVisualBasicparapreservarlasvariableslocalesylosargumentosdurantellamadasaprocedimientos.

Page 106: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

porreferencia

Mododepasarunargumentoaunprocedimientopasandosudirecciónenvezdesuvalor.Estohaceposibleelaccesodelprocedimientoalavariablereal.Comoresultado,elvalorrealdelavariablepuedesercambiadoporelprocedimientoalcualsepasa.

Page 107: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

porvalor

Mododepasarunargumentoaunprocedimientopasandosuvalorenvezdesudirección.Estohaceposibleelaccesodelprocedimientoaunacopiadelavariable.Comoresultado,elvaloractualdelavariablenopuedesercambiadoporelprocedimientoalcualsepasa.

Page 108: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

Private

Variablesquesólosonvisiblesenelmóduloquesedeclaran.

Page 109: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

procedimientoFunction

Procedimientoqueejecutaunatareaespecíficadentrodeunprogramaydevuelveunvalor.UnprocedimientoFunctioncomienzaconunainstrucciónFunctionyfinalizaconunainstrucciónEndFunction.

Page 110: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

procedimientogeneral

Procedimientoquesedebellamarexplícitamentedesdeotroprocedimiento.Porelcontrario,unprocedimientodeeventoseinvocaautomáticamenteenrespuestaaunaaccióndeusuarioodelsistema.

Page 111: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

procedimientoProperty

Procedimientoquecreaymanipulapropiedadesparaunmódulodeclase.UnprocedimientoPropiedadcomienzaconunainstrucciónPropertyLet,PropertyGetoPropertySetyterminaconunainstrucciónEndProperty.

Page 112: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

procedimientoSub

Procedimientoqueejecutaunatareaespecíficadentrodeunprograma,perodevuelveunvalornoexplícito.UnprocedimientoSubcomienzaconunainstrucciónSubyterminaconunainstrucciónEndSub.

Page 113: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

procedimiento

Unasecuenciaconnombredeinstruccionesqueseejecutancomounaunidad.Porejemplo,Function,PropertyySubsontodostiposdeprocedimientos.Unnombredeprocedimientosiempresedefineaniveldemódulo.Todoelcódigoejecutabledebeestarcontenidoenunprocedimiento.Losprocedimientosnosepuedenanidardentrodeotrosprocedimientos.

Page 114: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

propiedad

Unatributoconnombredeunobjeto.Laspropiedadesdefinencaracterísticasdeobjetos,comotamaño,coloryubicaciónenlapantalla,ocomportamientosdeobjetos,comosiestáonohabilitado.

Page 115: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

proyectoalquesehacereferencia

Elproyectoenelcualseestátrabajandosedenominaproyectoactual.Sepuedencrearvínculosaotrosproyectosdesdeelproyectoactual.Elproyectoalquesevinculasedenominaproyectoreferidodirectamente.SussímbolosPublicnosonaccesiblesalproyectoactual,exceptomediantecalificaciónconelnombredelproyecto.Cualquiercombinacióndereferenciasdirectaseindirectasentreproyectosesválida,siempreycuandonoresulteenunciclocompleto.

Page 116: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

proyectodereferencia

Elproyectoactualsedenominaproyectodereferenciadirecta.Laformadecrearunvínculoconunproyectodependedelaaplicaciónprincipal.Porejemplo,enExcelpuedehacerreferenciadirectamenteaunproyectoeligiéndoloenelcuadrodediálogoReferenciasdelmenúHerramientas.LossímbolosPublicdeunproyectoreferidodirectamentesonvisiblesparaelproyectodereferenciadirecta,perolossímbolosPublicdeunproyectodereferenciadirectanosonvisiblesparaunproyectoreferidodirectamente.

Page 117: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

proyecto

Unconjuntodemódulos.

Page 118: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

Public

VariablesdeclaradasutilizandolainstrucciónPublicquesonvisiblesatodoslosprocedimientosentodoslosmódulosyentodaslasaplicacionesamenosqueOptionPrivateModuleestéactiva.Enestecaso,lasvariablessonpúblicassólodentrodelproyectoenelqueresiden.

Page 119: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

puntodeinterrupción

Unalíneaseleccionadadelprogramaenlacuallaejecucióndelprogramasedetieneautomáticamente.Lospuntosdeinterrupciónnoseguardanconsucódigo.

Page 120: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

punto

Unpuntoes1/72depulgada.Lostamañosdefuentenormalmentesemidenenpuntos.

Page 121: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

registro

EnWindowsversión3.1,lainformaciónderegistroOLEylasasociacionesdearchivosealmacenanenlabasededatosderegistro,ylaconfiguracióndelprogramasealmacenaenarchivosdeinicializacióndelsistema(.INI)deWindows.EnWindows95,elregistrodeWindowssirvecomobasededatoscentraldeconfiguraciónparainformaciónespecíficadelordenador,deusuarioydeaplicación,incluyendolainformaciónquepreviamentesesituabaenlabasededatosderegistroyenlosarchivos.ini.

Page 122: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

rutadeacceso

Unaexpresióndecadenaqueespecificalaubicacióndeundirectorioocarpeta;puedeincluirunaespecificacióndeunidaddedisco.

Page 123: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

semilla

Unvalorinicialusadoparagenerarnúmerospseudoaleatorios.Porejemplo,lainstrucciónRandomizecreaunnúmerosemillaqueusalafunciónRndparacrearsecuenciasdenúmerospseudoaleatoriosúnicas.

Page 124: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

separadoresdefecha

Caracteresutilizadosparaseparareldía,elmesyelañocuandosedaformatoavaloresquerepresentanfechas.LoscaracteresestándeterminadosporlasconfiguracionesdesistemaoporlafunciónFormat.

Page 125: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

tecladeacceso

TeclaquemientrasmantienepresionadalateclaAltpermitealusuarioabrirunmenú,ejecutaruncomando,seleccionarunobjetoomoverseaunobjeto.Porejemplo,Alt+AabreelmenúArchivo.

Page 126: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

tiempodecompilación

Momentoenelqueelcódigodeorigensetraduceacódigodeejecución.

Page 127: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

tiempodediseño

Eltiempoduranteelcualsegeneraunaaplicaciónenelentornodedesarrolloagregandocontroles,estableciendopropiedadesdecontrolesoformularios,etc.Porelcontrario,duranteeltiempodeejecuciónseinteractúaconlaaplicacióncomoloharíaunusuario.

Page 128: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

tiempodeejecución

Eltiempoduranteelcualseestáejecutandocódigo.Duranteeltiempodeejecución,seinteractúaconelcódigocomoloharíaunusuario.

Page 129: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

tipodedatosBoolean

Tipodedatosquesólotienedosvaloresposibles,True(-1)oFalse(0).LasvariablesBooleansealmacenancomonúmerosde16bits(2bytes).

Page 130: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

tipodedatosByte

Tipodedatosutilizadoparacontenernúmerosenterospositivosenelintervalode0a255.LasvariablesdetipoBytesealmacenancomoSingle,númerossinsignode8bits(1byte).

Page 131: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

tipodedatosCurrency(Moneda)

Tipodedatosconunintervalode-922.337.203.685.477,5808a922.337.203.685.477,5807.Utiliceestetipodedatosparacálculosdetipomonetarioycálculosdepuntofijodondeesespecialmenteimportantelaexactitud.Elcarácterdedeclaracióndetipoes(@)querepresentaeltipoCurrencyenVisualBasic.

Page 132: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

tipodedatosDate(Fecha)

Tipodedatosutilizadoparaalmacenarfechasyhorascomounnúmeroreal.LasvariablesdetipoDatesealmacenancomonúmerosde64bits(8bytes).Elvalordelaizquierdadelosdecimalesrepresentalafechayvalordeladerecharepresentaunahora.

Page 133: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

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.

Page 134: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

tipodedatosDouble(Doble)

Tipodedatosquecontienenúmerosdedobleprecisióndepuntoflotantecomonúmerosde64bitsenelintervalode-1.79769313486231E308a-4,94065645841247E-324paravaloresnegativosyde4,94065645841247E-324a1,79769313486232E308paravalorespositivos.Elcarácterdedeclaracióndetipoeselsignodenúmero(#)querepresentaeltipoDoubleenVisualBasic.

Page 135: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

tipodedatosInteger(Entero)

Tipodedatosquecontienevariablesenterasalmacenadascomonúmerosenterosde2bytesenelintervalode-32.768a32.767.EltipodedatosIntegertambiénseutilizapararepresentarvaloresenlistas.Elcarácterdedeclaracióndetipoeselsignodeporcentaje(%)querepresentauntipoIntegerenVisualBasic.

Page 136: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

tipodedatosLong(Enterolargo)

Unenterodecuatrobytes,unnúmerocompletoentre-2.147.483.648y2.147.483.647.Elcarácterdedeclaracióndetipoes(&)querepresentauntipoLongenVisualBasic.

Page 137: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

tipodedatosnumérico

Cualquiertipodedatosnuméricointrínseco(Byte,Boolean,Integer,Long,Currency,Single,DoubleoDate).

Page 138: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

tipodedatosObject

TipodedatosquerepresentacualquierreferenciaauntipoObject.LasvariablesObjectsealmacenancomodireccionesde32bits(4bytes)quehacenreferenciaaobjetos.

Page 139: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

tipodedatosSingle(Sencillo)

Tipodedatosquealmacenavariablesdeprecisiónsencilladepuntoflotantecomonúmerosdepuntoflotantede32bits(4bytes)enelintervalodevaloresde-3,402823E38a-1,401298E-45paravaloresnegativosyde1.401298E-45a3.402823E38paravalorespositivos.Elcarácterdedeclaracióndetipoeselsignodeadmiración(!)querepresentaeltipoSingleenVisualBasic.

Page 140: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

tipodedatosString(Texto)

Tipodedatosqueconsisteenunasecuenciadecaracteresquerepresentaaloscaracteresporsímismosenvezdesusvaloresnuméricos.UntipoStringpuedeincluirletras,números,espaciosenblancoysignosdepuntuación.EltipodedatosStringpuedealmacenarcadenasdelongitudfijaenunintervalode0aaproximadamente63000caracteresycadenasdinámicasenunintervalodelongitudde0aaproximadamente2milmillonesdecaracteres.Elcarácterdedeclaracióndetipoeselsignodedólar($)querepresentaeltipoStringenVisualBasic.

Page 141: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

tipodedatosVariant

Untipodedatosespecialquecontienedatosnuméricos,decadenaodefechaasícomotiposdefinidosporelusuarioylosvaloresespecialesEmptyyNull.EltipodedatosVarianttieneuntamañodealmacenamientonuméricode16bytesypuedecontenerdatoshastaelintervalodeuntipoDecimalountamañodealmacenamientodecaracteresde22bytes(máslalongituddecadena)ypuedealmacenarcualquiertexto.LafunciónVarTypedefineeltratamientoquerecibenlosdatosdeunVariant.TodaslasvariablessondeltipoVariantamenosquesedeclarenexplícitamentecomodecualquierotrotipo.

Page 142: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

tipodedatos

Característicadeunavariablequedeterminaquétipodedatospuedetener.LostiposdedatosincluyenByte,Boolean,Integer,Long,Currency,Single,Double,Date,String,Object,Variant(predeterminado)ytiposdefinidosporelusuario,asícomotiposespecíficosdeobjetos.

Page 143: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

tipodeobjeto

UntipodeobjetoexpuestoporunaaplicaciónpormediodelaAutomatización.Porejemplo,Aplicación,Archivo,IntervaloyHojadecálculo.UtiliceelExaminadordeobjetosoconsulteladocumentacióndelaaplicaciónparaobtenerunalistacompletadeobjetosdisponibles.

Page 144: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

tipodefinidoporelusuario

CualquiertipodedatosdefinidousandolainstrucciónType.Lostiposdedatosdefinidosporelusuariopuedencontenerunoomáselementosdecualquiertipodedatos.LasmatricesdetiposdefinidosporelusuarioydeotrostiposdedatossecreanconlainstrucciónDim.Sepuedenincluirmatricesdecualquiertipodentrodetiposdefinidosporelusuario.

Page 145: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

tiponumérico

Cualquiertipodedatosnuméricointrínseco(Byte,Boolean,Integer,Long,Currency,Single,DoubleoDate)cualquiersubtiponuméricoVariant(Empty,Integer,Long,Single,Double,Currency,Decimal,Date,Error,BooleanoByte).

Page 146: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

twip

Unidaddemedidadepantallaqueesiguala1/20depunto.Untwipesunaunidaddepantallaindependienteutilizadaparaasegurarquelaubicaciónyproporcióndeloselementosdelapantallaenlaaplicaciónsonlosmismosentodoslostiposdepantallas.Hayaproximadamente1440twipsenunapulgadalógicao567twipsenuncentímetrológico(lalongituddeunelementodepantallaquemideunapulgadaouncentímetrocuandoseimprime).

Page 147: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

Unicode

CarácterestándardelaOrganizacióninternacionaldeestándares(InternationalStandardsOrganization)(ISO).Unicodeutilizaunesquemadecódigosde16-bits(2bytes)quepermite65.536espaciosdecaracteresdistintos.Unicodeincluyelasrepresentacionesdesignosdepuntuación,símbolosmatemáticosydingbats,conamplioespacioparafuturasampliaciones.

Page 148: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

variabledemódulo

UnavariabledeclaradafueradelcódigodelosprocedimientosFunction,SuboProperty.Lasvariablesdemódulosedebendeclararantesdecualquierprocedimientoenelmódulo.Existenmientraselmóduloestácargado,ysonvisiblesentodoslosprocedimientosdelmódulo.

Page 149: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

variabledeobjeto

Variablequecontieneunareferenciaaunobjeto.

Page 150: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

variable

Unlugardealmacenamientoconnombrequepuedecontenerciertotipodedatosquepuedesermodificadodurantelaejecucióndelprograma.Cadavariabletieneunnombreúnicoquelaidentificadentrodesuniveldeámbito.Puedeespecificaruntipodedatosono.

Nombresdevariabledebencomenzarconuncarácteralfabético,debenserúnicosdentrodelmismoámbito,nodebencontenermásde255caracteresynopuedencontenerunpuntoocarácterdedeclaracióndetipo.

Page 151: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

ventanaacoplada

Ventanaqueseadjuntaalmarcodelaventanaprincipal.

Page 152: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

ventanaPropiedades

Ventanaqueseutilizaparamostrarocambiarlaspropiedadesdeunformularioseleccionadoentiempodediseño.AlgunoscontrolespersonalizadostienenventanasPropiedadespersonalizadas.

Page 153: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

ventanaProyecto

Ventanaquemuestraunalistadelformulario,laclaseylosmódulosestándar;elarchivoderecursosylasreferenciasenelproyecto.Losarchivosconextensionesdenombredearchivo.ocxy.vbxnosemuestranenlaventanaProyecto.

Page 154: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

ventanavinculada

Ventanaquesecombinaconotraventanadistintadelaventanaprincipal.

Page 155: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

verificacióndesintaxis

Esunacaracterísticaqueverificaelcódigoparaasegurarsedequelasintaxisescorrecta.Silaverificacióndesintaxisestáactivada,semostraráunmensajecuandoseintroduzcacódigoquetengaunerrordesintaxisylapartedecódigocorrespondienteapareceráresaltada.

Page 156: Referencia de Visual Basic · Archivo en un proyecto de Visual Basic con una extensión de nombre de archivo.res que puede contener mapas de bits, cadenas de texto usuario otros datos.

zonadeimpresión

Laszonasdeimpresióncomienzancada14columnas.Elanchodecadacolumnaesunpromediodelanchodetodosloscaracteres,medidoconeltamañodepuntodelafuenteelegida.