|
Página 1 de 1
|
Convetir String A Entero En Un Textbox
Autor |
Mensaje |
k3nsh1n
Usuario
Registrado: Abril 2017
Mensajes: 3
Edad: 44
|
Convetir String A Entero En Un Textbox
Buenas.
Estoy haciendo una pequeña aplicación para poder utilizarla en mi área de trabajo, la cual consiste en ejecutar un escritorio remoto con el comando rdesktop. Tengo un Textbox en el cual cacho la entrada de la IP del equipo al cual me deseo conectar, pero al momento de hacer click en el botón conectar me regresa un valor NULL, hago mención que lo que cacho en el textbox es un string y lo quiero convertir a float para poder tratarlo como numeral de IP válido??. Cómo le puedo hacer para que al momento de dar click en el botón conectar se ejecute el código y me mande la ventana del rdesktop con el equipo al cual me deseo conectar??
Muchas gracias.
|
#1 Miercoles, 05 Abril 2017, 16:25 |
|
|
shordi
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4982
Edad: 64 Ubicación: Albacete
|
Re: Convetir String A Entero En Un Textbox
Una dirección IP no es un número, son cuatro separados por puntos, lo cual la convierte en una cadena de caracteres.
Habría que ver tu código para ver dónde está el fallo, pero ya te digo: una ip no es un entero.
=================== No podemos regresar
última edición por shordi el Miercoles, 05 Abril 2017, 17:15; editado 1 vez
|
#2 Miercoles, 05 Abril 2017, 17:15 |
|
|
k3nsh1n
Usuario
Registrado: Abril 2017
Mensajes: 3
Edad: 44
|
Re: Convetir String A Entero En Un Textbox
Ahí esta parte del código. Gracias por la ayuda
Public Sub btnConectar_Click()
Dim user1 As String
Dim ip As Float
Dim de As Integer
If TxtUser.Text = "" And txtIP.Text = ""
Message.Info("Please introduce a valid User or IP")
Else
If ckc1280x1024.True
user1 = TxtUser.Text
ip = Val(Replace(txtIP.Text, ".", ","))
Print ip
Label1.AutoResize = True
Label1.Text = "Connecting..."
Message.Info("El usuario es: " & user1 & "y la IP es: " & ip)
Exec ["rdesktop", "-u" & user1, "-f" & ip]
Endif
Endif
End
|
#3 Miercoles, 05 Abril 2017, 17:48 |
|
|
shordi
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4982
Edad: 64 Ubicación: Albacete
|
Re: Convetir String A Entero En Un Textbox
Citar: ip = Val(Replace(txtIP.Text, ".", ","))
Eso no tiene sentido. Val devuelve el valor numérico de una cadena de caracteres que contenga números. ¿Qué valor tiene una cadena de caracteres que contiene tres comas? ¿o tres puntos, si eliminas el replace?
Déjala como cadena de caracteres y lo tendrás más fácil.
Por otra parte al hacer el
Exec ["rdesktop", "-u" & user1, "-f" & ip]
vuelves a convertirlo en una cadena (eso te lo hace el &), por lo que no tenía sentido convertirlo a número (suponiendo que esa conversión fuese posible)
=================== No podemos regresar
última edición por shordi el Miercoles, 05 Abril 2017, 18:07; editado 1 vez
|
#4 Miercoles, 05 Abril 2017, 18:07 |
|
|
k3nsh1n
Usuario
Registrado: Abril 2017
Mensajes: 3
Edad: 44
|
Re: Convetir String A Entero En Un Textbox
Me puedes ilustrar con un poco de código de favor.
Gracias
|
#5 Jueves, 06 Abril 2017, 23:30 |
|
|
shordi
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4982
Edad: 64 Ubicación: Albacete
|
Re: Convetir String A Entero En Un Textbox
Citar: Me puedes ilustrar con un poco de código de favor.
Comprende que sin tener tu aplicación delante no puedo darte soluciones acertadas.
Respecto a lo de la validación de campos de la IP, el truco es no usar un textBox sino un MaskBox
Aquí tienes un ejemplo:
Descripción: |
|
Descargar |
Nombre del archivo: |
IP-0.0.1.tar.gz |
Tamaño: |
11.71 KB |
Descargado: |
35 veces |
Descripción: |
|
Descargar |
Nombre del archivo: |
IP-0.0.1.tar.gz |
Tamaño: |
11.71 KB |
Descargado: |
35 veces |
Descripción: |
|
Descargar |
Nombre del archivo: |
IP-0.0.1.tar.gz |
Tamaño: |
11.71 KB |
Descargado: |
35 veces |
=================== No podemos regresar
|
#6 Viernes, 07 Abril 2017, 06:10 |
|
|
|
Temas parecidos
Temas parecidos
|
Página 1 de 1
|
Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado Usuarios registrados conectados: Ninguno
|
No puede crear mensajes No puede responder temas No puede editar sus mensajes No puede borrar sus mensajes No puede votar en encuestas No puede adjuntar archivos Puede descargar archivos No puede publicar eventos en el calendario
|
|
|
|
|