BOTON AÑADIR visualVB NET.doc

download BOTON AÑADIR visualVB NET.doc

of 4

Transcript of BOTON AÑADIR visualVB NET.doc

  • 7/25/2019 BOTON AADIR visualVB NET.doc

    1/4

    Ciencia y Tecnologa Exitosa

    AGREGAR DATOS A UN LISTBOX

    TextBox1

    ListBox

    BOTON AADIR

    Private Sub cmdAdd_ClickB!"al #e$der A# S!#tem%Ob&ect' B!"al e A# S!#tem%Eve$tAr(#) *a$dle#cmdAdd%ClickListBox1.Items.Add(TextBox1.Text)

    E$d SubPor ejemplo, podemos limpiar el contenido de la lista, el de la caja de texto, etc. e incluso hacer las

    asignaciones para que los controles se queden anclados en la posici!n que nosotros le

    indiquemos.

    Private Sub +,rm-_L,adB!"al #e$der A# S!#tem%Ob&ect' B!"al e A# S!#tem%Eve$tAr(#) *a$dle#.!Ba#e%L,ad"e.TextBox1.Text #

    "e.ListBox1.Items.$lear()

    E$d Sub

    OBSER"ACION

    .e%Li#tB,/-%Item#%Clear)

    .e hace re%erencia a la clase actual, es decir al %ormulario.

    Item# son los elementos que tiene el o&jeto ListBox

    Clear es un m'todo de Items que se encarga de limpiar los elementos de la lista, es decir los &orra.

    Por tanto esa lnea lo que hace es &orrar los elementos del list&ox.

    PARA AADIR ELEMENTOS A UN LISTBOX, SE USA EL MTODO ADD DE ITEMS.

    N,mbredelC,$tr,l%Item#%AddTe/tB,/-%Te/t)

    *n la colecci!n Items se puede a+adir lo que queramos, cualquier o&jeto, en este caso lo que

    a+adimos es el contenido (el texto) del TextBox, por eso es por lo que hacemos

    .ail0Guid,_R,ble#"ivar1*,tmail%c,m

  • 7/25/2019 BOTON AADIR visualVB NET.doc

    2/4

    Ciencia y Tecnologa Exitosa

    Para declarar una constante de tipo String, lo haremos de esta forma:

    Const s As String = "ola"

    !e igual manera, para declarar una aria#le de tipo String $ %ue contenga un alor, lo haremosde esta forma:

    !im &om#re As String = "'uillermo"

    (s decir, en las aria#les usaremos la pala#ra DIM, mientras %ue en las constantes usaremosCONST)

    DECLARAR "ARIAS "ARIABLES EN UNA .IS.A L2NEA0

    -ue signi%ica eso de declarar arias aria&les en una misma lnea/

    Pues eso... declarar arias aria&les en una misma lnea, o lo que es lo mismo, con una mismainstrucci!n Dim.

    Por ejemplo, esta lnea declara dos aria&les del tipo Integer

    0im a, & As IntegerPero esta otra, tam&i'n

    0im c As Integer, d As Integer

    para asignar un alor a una aria&le.

    Por ejemploDimx A#Integer # 2Dimi A#Integeri # x 3

    *n este caso, se eal4a el resultado de la expresi!n, (lo que ha5 a la derecha del signo igual), 5 elresultado de la misma, se asigna a la aria&le que estar6 a la i7quierda del signo igual.

    Incluso podemos hacer cosas como estai # i 8 12

    DECLARAR "ARIOS TIPOS DE "ARIABLES EN UNA .IS.A L2NEA0

    Por supuesto que esta no es la 4nica %orma de declarar arias aria&les en una misma lnea, 5a quepuede ser que queramos declarar aria&les de distintos tipos. *n ese caso, ha5 que indicar junto a

    cada aria&le el tipo de datos que queramos que tenga.

    "ejor lo eremos con un ejemplo

    0im i As Integer, s As 9tring

    *n este caso, tenemos dos aria&les de dos tipos distintos, cada una con su A# ti3, correspondiente,pero separadas por una coma.

    0im j, : As Integer, s1, ;om&re As 9tring, d1 As 0ecimal

    *n esta ocasi!n, las aria&les& 5 k son del tipo I$te(er, las aria&les #- 5 N,mbre del tipo Stri$( 5por 4ltimo la aria&le d- es de tipo Decimal.

    .ail0Guid,_R,ble#"ivar1*,tmail%c,m

  • 7/25/2019 BOTON AADIR visualVB NET.doc

    3/4

    Ciencia y Tecnologa Exitosa

    Declaraci,$ de variable# c,$ "al,re#0im ; As Integer # 12

    Por tanto de&eramos hacerlo de esta otra %orma

    0im p As Integer, q As Integer # 1

    < de esta otra

    0im p1 As Integer # 1, q1 As Integer # 1

    Aunque esto otro si que podemos hacerlo

    0im n1 As Integer # 1, n, n= As Integer

    *s decir, si asignamos un alor al declarar una aria&le, 'ste de&e estar explcitamente declarado

    con un A# Ti3, 4 val,r.

    Por tanto, esto otro tam&i'n se puede hacer

    0im n> As Integer # 1, n2, n? As Integer, n@ As Integer #

    a que las aria&les n2 5 n? se declaran con un tipo de datos, pero no se asigna un alor inicial.

    Por supuesto los tipos usados no tienen porque ser del mismo tipo

    0im h1 As Integer # 2, m1, m As Long, s= As 9tring # Cola, d, d= As 0ecimal

    Pero... la recomendaci!n es que no compliques las declaraciones de las aria&les de esa %orma...

    Procura usar Dims di%erentes para di%erentes declaraciones, si no quieres declarar cada aria&le conun 0im, al menos usa un 0im para cada tipo de aria&le.

    Por ejemplo el 4ltimo ejemplo quedara m6s legi&le de esta otra %orma

    0im h1 As Integer # 2

    0im m1, m As Long

    0im s= As 9tring # Cola

    0im d, d= As 0ecimalAdem6s de que es m6s legi&le, es m6s %6cil de compro&ar...

    .ail0Guid,_R,ble#"ivar1*,tmail%c,m

  • 7/25/2019 BOTON AADIR visualVB NET.doc

    4/4

    Ciencia y Tecnologa Exitosa

    PRIORIDAD DE LOS OPERADORES

    Tenemos que tener en cuenta que los operadores pueden ser aritm'ticos, de comparaci!n 5 l!gicos.Deamos cada grupo por separado, te adierto que algunos de estos operadores a4n no los hemos

    isto, pero... creo que es coneniente sa&erlo 5 5a tendremos ocasi!n de aprender para que siren.

    5%-%-% Pri,ridad de l,# ,3erad,re# aritm6tic,# ! de c,$cate$aci7$0

    *xponenciaci!n (E)

    ;egaci!n (F)

    "ultiplicaci!n 5 diisi!n (3, G)

    0iisi!n de n4meros enteros (H)

    "!dulo aritm'tico ("od)

    9uma 5 resta (8, F)

    $oncatenaci!n de cadenas ()

    5%-%8% O3erad,re# de c,m3araci7$0

    Igualdad (#)

    0esigualdad (JK)

    "enor o ma5or que (J, K)

    "a5or o igual que (K#)

    "enor o igual que (J#)

    5%-%9% O3erad,re# l7(ic,#0

    ;egaci!n (;ot) $onjunci!n (And, AndAlso)

    0is5unci!n (