Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: markitus90 en 2 Agosto 2012, 22:16 pm



Título: cambiar variable de integer a string
Publicado por: markitus90 en 2 Agosto 2012, 22:16 pm
Hola a todos,
tengo un problema i es que tengo una variable declarada como integer con dim coord as integer y no me acepta un valor vacio es decir text() = ""

necesito alguna idea para que me acepte cambiar a string con un if ya que es solo cuando combobox tiene un item especifico.

ALguna idea al respecto?

Por otro lado queria saber si alguien sabe cual es la mejor manera de leer los subitems de listview.

Gracias por adelantado.
Marco Aurelio


Título: Re: cambiar variable de integer a string
Publicado por: Keyen Night en 3 Agosto 2012, 16:29 pm
Si lo declaraste Integer jamas y nunca va aceptar que le coloques String como valor, si buscas que acepte las 2 cosas, declaralo como Object y usa .ToString cuando quieras leerlo como String y CInt() cuando quieras leerlo como Integer, También puede declararlo como String y usar CInt() cuando lo vayas a leer como Integer.

Con respecto a lo del ListView, tienes la forma mas común y sencilla:

Código
  1.        For Each x As ListViewItem In ListView1.Items
  2.            For Each y As ListViewItem.ListViewSubItem In x.SubItems
  3.                MessageBox.Show(String.Format("SubItem Text: {0}", y.Text), _
  4.                                String.Format("Item Index: {0} Text: {1}", x.Index, x.Text))
  5.            Next
  6.        Next


Título: Re: cambiar variable de integer a string
Publicado por: markitus90 en 5 Agosto 2012, 12:43 pm
oh muchas gracias me sirvio de mucho....
cuidate


Título: Re: cambiar variable de integer a string
Publicado por: markitus90 en 5 Agosto 2012, 13:09 pm
por cierto tengo una ultima duda.  si haces esto:

Código:
   

  Dim Xcoord As Object
Xcoord = Xtext.Text()

 If CInt(Xcoord) = True Then
                    'Añade los elementos al listview
         
                Else
                    MsgBox("Write a number")
                End If

pero me da error y dice que cuando escribo una letra no es integer... Podrias corregirme el codig si eres tan amable???
Gracias


Título: Re: cambiar variable de integer a string
Publicado por: Keyen Night en 5 Agosto 2012, 16:45 pm
No entiendo que intentas hacer :-\

La Variable Xcoord es Object, guardas un String y luego intentas transformarla en Integer para compararla con Boolean D:

En principio que quieres hacer con ese trozo de código...

¿Qué es lo que hay almacenado en Xcoord?


Título: Re: cambiar variable de integer a string
Publicado por: markitus90 en 5 Agosto 2012, 17:17 pm
Hola de nuevo,,,
te comento. Disculpame si se poco pero soy novato y joven me encanta la programacion pero estoy aprendiendo por cuenta propia. llevo ya 200 linias de codigo i me esoty perdiendo un pcoo jejeje

tengo dos ideas una lleva a la segunda pero necesito saber como se hace la primera.

Te comento xcoord es un combobox al que le quiero leer el texto. si se verifica que es texto, sale el mesagebox que dice escribe un numero. de lo contrario no hagas nada.
Si se verifica que son numeros el comando add agrega los items al listview.

entonces la segunda idea era que directaemtne no escribiera nada si el handle keydown de comobobox verificaba que se esta pulsando un texto.



Espero haberlo aclarado mejor. He probado cincuentamil combinaciones y al final sera una chorrada lo que fallara..jejej

Gracias de antemano


Título: Re: cambiar variable de integer a string
Publicado por: markitus90 en 5 Agosto 2012, 20:01 pm
bueno ya lo resolvi de la siguiente manera:

                If IsNumeric(Xcoord) Then
                    'Añade los elementos al listview
 
                Else
                    MsgBox("Write a number")
                End If

Gracias a todos.
Marco Aurelio