Sei sulla pagina 1di 5

Len (Funcin, Visual Basic) Devuelve un entero que contiene el nmero de caracteres de una cadena, o bien el nmero nominal

de bytes necesarios para almacenar una variable.


Public Shared Function Len( _ ByVal Expression As { Boolean | Byte | SByte | Char | ouble | !nte"er | #!nte"er | Lon" | #Lon" | $b%ect | Short | #Short | Sin"le | Strin" | ate&i'e | eci'al ( _ ) As !nte"er

Parmetros E pression !ualquier e presin String o nombre de variable v"lidos. #i E pression es del tipo Object, la $uncin Len devuelve el tama%o en el que la $uncin FilePut escribir" en el arc&ivo. !omentarios En el caso de tipos de$inidos por el usuario y variables Object, la $uncin Len devuelve el tama%o en el que la $uncin FilePut escribir" en el arc&ivo. #i un Object contiene una String, devolver" la lon'itud de la cadena. #i Object contiene otro tipo, devolver" el tama%o del ob(eto en el que la $uncin FilePut escribir" en el arc&ivo. El atributo VBFixedString se puede aplicar a campos de cadena de los ob(etos para indicar el tama%o de la cadena, en bytes, cuando se escribe en el disco. La $uncin Len utili)a el atributo VBFixedString, si est" disponible, al determinar el tama%o de las variables de Object. Nota El posible que la $uncin Len no pueda determinar el nmero real de bytes de almacenamiento requerido cuando se utili)a con cadenas de lon'itud variable en tipos de datos de$inidos por el usuario. Nota La $uncin LenB de versiones anteriores de Visual Basic devuelve el nmero de bytes, en lu'ar de caracteres. #e utili)a principalmente para convertir cadenas en aplicaciones de (ue'os de caracteres de doble byte (DB!#). *odas las cadenas actuales de Visual Basic est"n en +nicode y ya no se admite LenB. E(emplo En este e(emplo se utili)a Len para devolver el nmero de caracteres de una cadena, Visual Basic !opiar cdi'o
* !nitiali+es ,ariablei' &estStrin" As Strin" . /0ello 1orld/ * 2eturns 33-

i' &estLen As !nte"er . Len(&estStrin")

-otas para desarrolladores de dispositivos inteli'entes La $uncin Len slo acepta como par"metros las variables String y Object. #i Objectcontiene una e presin String, devolver" la lon'itud de String. #i un par"metro es una re$erencia a un Object -+LL, la $uncin devolver" cero. #i Object contiene al'n otro tipo, se producir" una e cepcin. .equisitos Espacio de nombres:/icroso$t.VisualBasic M dulo: Strings Ensamblado: Visual Basic .untime Library (en /icroso$t.VisualBasic.dll)

Val (Funcin) Devuelve los nmeros contenidos en una cadena como un valor num0rico del tipo adecuado. /a Devuelve o establece un valor ma imo de la propiedad value de la posicin de una barra de despla)amiento /in Devuelve o establece un valor minimo de la propiedad value de la posicin de una barra de despla)amiento #mallc&an'e Devuelve o establece la ma'nitud del cambio de la propiedad value en una barra de despla)amiento cuando el usuario &ace clic en una $lec&a del despla)amiento lar'ec&an'e Devuelve o establece la ma'nitud del cambio de la propiedad value en una barra de despla)amiento cuando el usuario &ace clic en el ara de la barra de despla)amiento #calemode Devuelve o establece un valor que indica las unidades de medida de las coordenadas de un ob(eto al usar metodas 'ra$icos o colocar controles.

/id (Funcin, Visual Basic) Devuelve una cadena que a su ve) contiene un nmero especi$icado de caracteres de una cadena.
Public Shared Function 4id( _ ByVal str As Strin"5 _ ByVal Start As !nte"er5 _ $ptional ByVal Len"th As !nte"er _ ) As Strin"

Parmetros str .equerido. E presin de tipo String de la que se devuelven caracteres. #tart .equerido. E presin !nteger. La posicin inicial de los caracteres que se devuelven. #i #tart es mayor que el nmero de caracteres de str, la $uncin Mid devuelve una cadena de lon'itud cero (11). #tart est" basado en uno. Len't& 2pcional. E presin !nteger. -mero de caracteres que se va a devolver. #i se omite o si e isten menos caracteres del nmero especi$icado por Len't& en el te to (incluido el car"cter en la posicin #tart), se devuelven todos los caracteres desde la posicin de inicio &asta el $inal de la cadena. E cepciones

"ipo de excepci n 3r'umentE ception

N#mero de error 4

$ondici n #tart 56 7 Len't& 57.

!onsulte la columna 1-mero de error1 si est" actuali)ando aplicaciones de Visual Basic 8.7 que utili)an el control de errores no estructurado. (#e puede comparar el nmero de error con respecto a -umber (9ropiedad, ob(eto Err)). #in embar'o, siempre que sea posible, se debe considerar la sustitucin de dic&o control de errores por :n$ormacin 'eneral sobre el control estructurado de e cepciones de Visual Basic. !omentarios 9ara determinar el nmero de caracteres de str, utilice la $uncin Len. Visual Basic tiene una $uncin Mid y una instruccin Mid. 3mbos elementos actan en un nmero especi$icado de caracteres de una cadena, pero la $uncin Mid devuelve los caracteres, en tanto que la instruccin Mid los reempla)a. 9ara obtener m"s in$ormacin, vea /id (:nstruccin). Nota La $uncin MidB de versiones anteriores de Visual Basic devuelve una cadena en bytes, en lu'ar de caracteres. #e utili)a principalmente para convertir cadenas en aplicaciones de (ue'os de caracteres de doble byte (DB!#). *odas las cadenas de Visual Basic est"n en +nicode y ya no se admite MidB. E(emplo En este e(emplo se utili)a la $uncin Mid para devolver un nmero de caracteres especi$icado de una cadena. Visual Basic !opiar cdi'o

* Creates text strin"i' &estStrin" As Strin" . /4id Function e'o/ * 2eturns /4id/i' First1ord As Strin" . 4id(&estStrin"5 35 6) * 2eturns / e'o/i' Last1ord As Strin" . 4id(&estStrin"5 375 7) * 2eturns /Function e'o/i' 4id1ords As Strin" . 4id(&estStrin"5 8)

.equisitos Espacio de nombres:/icroso$t.VisualBasic M dulo: Strings LEN $uenta el n#mero de carcteres%

nom 6 1;uan 3ntonio1 c 6 LE- (nom) /s'Bo c <<<<<<<<<<<<= >? M!& &e'uel'e los n carcteres despu(s del m% nom 6 1;uan 3ntonio1 i)q 6 /:D (nom, ?, @) Ejemplos:
no' . /9uan Antonio/ r . // For n . 3 &o Len(no') x . 4id(no'5 n5 3) r . r : x : /;/ <ext n 4s"Box r no' . /9uan Antonio/ r . // For n . Len(no') &o 3 Step ;3 x . 4id(no'5 n5 3) r . r : x : /;/ <ext n 4s"Box r ;;;;;;= o;i;n;o;t;n;A; ;n;a;u;9; ;;;;;;= 9;u;a;n; ;A;n;t;o;n;i;o;

<<<<<<<<<= uan

Potrebbero piacerti anche