Click here to load reader

Palabras Clave de Visual Basic · Web viewPalabras Clave de Visual Basic 2010 1 de enero de 2010 Author Shaoran Created Date 10/19/2010 20:02:00 Title Palabras Clave de Visual Basic

  • Upload
    trinhtu

  • View
    224

  • Download
    3

Embed Size (px)

Citation preview

Palabras Clave de Visual Basic

Palabras Clave de Visual Basic2010

Palabras clave de Visual Basic

Las palabras clave siguientes estnreservadas, lo que significa que no se pueden utilizar como nombres para los elementos de programacin, como son las variables o los procedimientos.

AddHandler

AddressOf

Alias

And

AndAlso

As

Boolean

ByRef

Byte

ByVal

Call

Case

Catch

CBool

CByte

CChar

CDate

CDec

CDbl

Char

CInt

Class

CLng

CObj

Const

Continue

CSByte

CShort

CSng

CStr

CType

CUInt

CULng

CUShort

Date

Decimal

Declare

Default

Delegate

Dim

DirectCast

Do

Double

Each

Else

ElseIf

End

EndIf

Enum

Erase

Error

Event

Exit

False

Finally

For

Friend

Function

Get

GetType

Global

GoSub

GoTo

Handles

If

Implements

Imports

In

Inherits

Integer

Interface

Is

IsNot

Let

Lib

Like

Long

Loop

Me

Mod

Module

MustInherit

MustOverride

MyBase

MyClass

Namespace

Narrowing

New

Next

Not

Nothing

NotInheritable

NotOverridable

Object

Of

On

Operator

Option

Optional

Or

OrElse

Overloads

Overridable

Overrides

ParamArray

Partial

Private

Property

Protected

Public

RaiseEvent

ReadOnly

ReDim

REM

RemoveHandler

Resume

Return

SByte

Select

Set

Shadows

Shared

Short

Single

Static

Step

Stop

String

Structure

Sub

SyncLock

Then

Throw

To

True

Try

TryCast

TypeOf

Variant

Wend

UInteger

ULong

UShort

Using

When

While

Widening

With

WithEvents

WriteOnly

Xor

#Const

#Else

#ElseIf

#End

#If

-

&

&=

*

*=

/

/=

\

\=

^

^=

+

AddHandler (Instruccin)

Asocia un evento a un controlador de eventos en tiempo de ejecucin.

AddHandler event, AddressOf eventhandler

Partes

EventNombre del evento que se va a controlar.

EventhandlerNombre del procedimiento que controlar el evento.

Descripcin

Las instruccionesAddHandleryRemoveHandlerpermiten iniciar y detener el controlador del evento en cualquier momento de la ejecucin del programa. La firma del procedimientoeventhandlerdebe coincidir con la firma del eventoevent. La palabra claveHandlesy la instruccinAddHandlerpermiten especificar que ciertos procedimientos controlen eventos determinados, pero hay diferencias entre ambos. La instruccinAddHandlerconecta los procedimientos a los eventos en tiempo de ejecucin. Utilice la palabra claveHandlesal definir un procedimiento para especificar que controla un evento determinado.

Ejemplo:

Sub TestEvents()

Dim Obj As New Class1

' Associate an event handler with an event.

AddHandler Obj.Ev_Event, AddressOf EventHandler

' Call the method to raise the event.

Obj.CauseSomeEvent()

' Stop handling events.

RemoveHandler Obj.Ev_Event, AddressOf EventHandler

' This event will not be handled.

Obj.CauseSomeEvent()

End Sub

Sub EventHandler()

' Handle the event.

MsgBox("EventHandler caught event.")

End Sub

Public Class Class1

' Declare an event.

Public Event Ev_Event()

Sub CauseSomeEvent()

' Raise an event.

RaiseEvent Ev_Event()

End Sub

End Class

AddressOf (Operador)

Crea una instancia de delegado del procedimiento que hace referencia al procedimiento especfico.

AddHandler event, AddressOf eventhandler

Partes

eventNombre del evento que se va a controlar.

eventhandlerNombre del procedimiento que controlar el evento.

Descripcin:

Las instrucciones AddHandler y RemoveHandler permiten iniciar y detener el controlador del evento en cualquier momento de la ejecucin del programa.

La firma del procedimiento eventhandler debe coincidir con la firma del evento event.

La palabra clave Handles y la instruccin AddHandler permiten especificar que ciertos procedimientos controlen eventos determinados, pero hay diferencias entre ambos. La instruccin AddHandler conecta los procedimientos a los eventos en tiempo de ejecucin. Utilice la palabra clave Handles al definir un procedimiento para especificar que controla un evento determinado.

En los eventos personalizados, la instruccin AddHandler invoca al descriptor de acceso AddHandler del evento.

Ejemplo:

Sub TestEvents() Dim Obj As New Class1 ' Associate an event handler with an event. AddHandler Obj.Ev_Event, AddressOf EventHandler ' Call the method to raise the event. Obj.CauseSomeEvent() ' Stop handling events. RemoveHandler Obj.Ev_Event, AddressOf EventHandler ' This event will not be handled. Obj.CauseSomeEvent()End Sub

Sub EventHandler() ' Handle the event. MsgBox("EventHandler caught event.")End Sub

Public Class Class1 ' Declare an event. Public Event Ev_Event() Sub CauseSomeEvent() ' Raise an event. RaiseEvent Ev_Event() End SubEnd Class

...

Alias

Indica que un procedimiento externo tiene un nombre diferente en su archivo DLL.

La palabra clave Alias se puede utilizar en este contexto: Declare (Instruccin)

And

Realiza una conjuncin lgica entre dos expresionesBooleano una conjuncin bit a bit entre dos expresiones numricas.

result = expression1 And expression2

Partes:

result

Obligatorio. Cualquier expresin numrica o de tipoBoolean. Para la comparacin booleana,resultes la conjuncin lgica de dos valoresBoolean. Para las operaciones bit a bit,resultes un valor numrico que representa la conjuncin bit a bit de dos modelos de bits numricos.

expression1

Obligatorio. Cualquier expresin numrica o de tipoBoolean.

expression2

Obligatorio. Cualquier expresin numrica o de tipoBoolean.

Descripcin:

Para la comparacin booleana,resultesTruesi y slo siexpression1yexpression2se evalan comoTrue. La tabla siguiente ilustra cmo se determina el argumentoresult.

Siexpression1es:

Yexpression2es

El valor deresultes

True

True

True

True

False

False

False

True

False

False

False

False

Aplicado a valores numricos, el operadorAndrealiza una comparacin bit a bit de los bits ubicados de manera idntica en dos expresiones numricas y establece el bit correspondiente enresultde acuerdo con la siguiente tabla:

Si el bit deexpression1es...

Y el bit deexpression2es...

El bit deresultes...

1

1

1

1

0

0

0

1

0

0

0

0

Tipos de datos

Si los operandos constan de una expresinBooleany una expresin numrica, Visual Basic convierte la expresinBooleana un valor numrico (1 paraTruey 0 paraFalse), y realiza una operacin bit a bit.

Para una comparacin booleana, el tipo de datos del resultado esBoolean. Para una comparacin bit a bit, el tipo de datos del resultado es un tipo numrico adecuado para los tipos de datos deexpression1yexpression2. Vea la tabla "Comparaciones relacionales y bit a bit" enTipos de datos de resultados de operador.

Ejemplo 1:

Dim a As Integer = 10Dim b As Integer = 8Dim c As Integer = 6Dim firstCheck, secondCheck As BooleanfirstCheck = a > b And b > csecondCheck = b > a And b > c

Ejemplo 2:

Dim a As Integer = 10Dim b As Integer = 8Dim c As Integer = 6Dim firstPattern, secondPattern, thirdPattern As IntegerfirstPattern = (a And b)secondPattern = (a And c)thirdPattern = (b And c)

AndAlso (Operador)

Realiza una conjuncin lgica "cortocircuitada" en dos expresiones.

result = expression1 AndAlso expression2

Partes:

result

Obligatoria. Cualquier expresin de tipoBoolean. El resultado ser el resultadoBooleande comparar ambas expresiones.

expression1

Obligatoria. Cualquier expresin de tipoBoolean.

expression2

Obligatoria. Cualquier expresin de tipoBoolean.

Descripcin

Se dice que una operacin lgica se encuentracortocircuitadasi el cdigo compilado puede omitir la evaluacin de una expresin en funcin del resultado de otra. Si el resultado de la primera expresin evaluada determina el resultado final de la operacin, no es necesario evaluar la segunda expresin, ya que no cambiar el resultado final. La evaluacin cortocircuitada puede mejorar el rendimiento si la expresin omitida es compleja o si implica llamadas de procedimiento.

Si ambas expresiones se evalan comoTrue,resultesTrue. En la tabla siguiente se ilustra cmo se determina el argumentoresult.

S