Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: afrocardo en 26 Noviembre 2015, 23:44 pm



Título: Como llamo a este array de string?
Publicado por: afrocardo en 26 Noviembre 2015, 23:44 pm
Dim tpautas(14) As string
tpautas(1) = "Proporcione   alternativas   equivalentes   al   contenido   visual   y   auditivo"
        tpautas(2) = "No   se   basa   sólo   en   el   color"
        tpautas(3) = "Utilice   marcadores   y   hojas   de   estilos   u   hágalo   apropiadamente"
        tpautas(4) = "Identifique   el   idioma   original   usado"
        tpautas(5) = "Cree   tablas   que   se   transformen   correctamente"
        tpautas(6) = "Asegure    que    las    páginas    que    incorporan    nuevas    tecnologías         se    transformen correctamente"
        tpautas(7) = "Asegure    al    usuario    el    control    sobre    los    cambios    de    los    contenidos    tempodependientes"
        tpautas(8) = "Asegure   la   accesibilidad   directa   de   las   interfaces   de   usuario   incrustadas"
        tpautas(9) = "Diseñe   para   la   independencia   del   dispositivo"
        tpautas(10) = "Utilice   soluciones   provisionales"
        tpautas(11) = "Utilice   las   tecnologías   y   pautas   W3C"
        tpautas(12) = "Proporcione   información   de   contexto   y   orientación"
        tpautas(13) = "Proporcione   mecanismos   claros   de   navegación"
        tpautas(14) = "Asegure   que   los   documentos   sean   claros   y   simples"

NOTA: TENGO QUE LLAMAR A AL PRIMERA PAUTA PARA ESCRIBIRLA EN UNA CAJA[/font]


Título: Re: Como llamo a este array de string?
Publicado por: XresH en 27 Noviembre 2015, 02:22 am
Buenas emm, a ver, llamarla a que te referis, ojo que no es una funcion ni un procedimiento, asique no se "llama" a mi entender, sino que se le asigna o se lee(obtiene) un valor, por lo que si vos queres asignarlo a un textbox (por ejemplo) la primer pauta, seria algo asi:

Código
  1. TextBox1.Text = tpautas(0)


Acordate que el primero comienza en 0 salvo que lo redimensiones y ejecutes otros valores al array, pero segun veo en tu code tenes declarada la variable con 15 posiciones, es decir del 0 al 14.

Saludos.


Título: Re: Como llamo a este array de string?
Publicado por: Lekim en 28 Noviembre 2015, 05:00 am
Hola

KresH ya te ya contestado correctamente.

Código
  1. Msgbox(tpautas(1))

o como te ha contestado KresH

Pero si estás en VB(5 o 6) o NET no hay problema en empezar a ingresar valores al array a partir de (1).  

En Vb6 puedes definir el Array así tpautas(1 to  14) y no habría ningún tpautas(0):

Código
  1. Dim tpautas(1 to 14) as String 'Desde 1 a 14

Pero si lo defines así tpautas(14) entonces hay un tpautas(0) que no usas, pero tampoco pasaría nada, solo debes acordarte que está ahí según lo que hagas para evitar errores:

Código
  1. Dim tpautas(14) as String 'Desde 0 a 14


Si estás en VB.NET entonces no puedes poner Dim tpautas(1 to 14) as String debes poner :

Código
  1. Dim tpautas(14) as String 'Desde 0 a 14

y tendrías un tpautas(0)...


Sldos


Título: Re: Como llamo a este array de string?
Publicado por: afrocardo en 24 Diciembre 2015, 13:22 pm
Gracias, ya he solucionado mi problema.