elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


Tema destacado: (TUTORIAL) Aprende a emular Sentinel Dongle By Yapis


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP)
| | | |-+  Programación Visual Basic (Moderadores: LeandroA, seba123neo)
| | | | |-+  Variables con el cero adelande (0001)
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Variables con el cero adelande (0001)  (Leído 1,812 veces)
USUARIO_DE_SOFTWARE_LIBRE

Desconectado Desconectado

Mensajes: 274


Ver Perfil WWW
Variables con el cero adelande (0001)
« en: 8 Diciembre 2006, 22:29 pm »

Hola, estoy haciendo un programa para generar listas de números. Por ejemplo: desde el 0001 hasta el 9999. Claro, muy fácil, con un bucle for se podría hacer, pero yo necesito que me ponga los ceros adelante. Poque si hago esto:
Código:
dim i as long
i=0001
la variable i va a tener el valor 1 y yo quiero que tenga el valor 0001 ¿Cómo se podría hacer esto?
Espero que se alla entendido... Gracias a quién pueda ayudarme
saludetes


En línea

WarGhost
I love basket


Desconectado Desconectado

Mensajes: 1.070



Ver Perfil WWW
Re: Variables con el cero adelande (0001)
« Respuesta #1 en: 8 Diciembre 2006, 22:42 pm »

toma esta forma algo cutre:

Código:
Private Sub Form_Load()
Dim var As String * 4
Dim i As Integer
For i = 1 To 9999
var = StrReverse(i)
var = StrReverse(Replace(var, " ", "0"))
MsgBox var
Next i
End Sub


En línea

USUARIO_DE_SOFTWARE_LIBRE

Desconectado Desconectado

Mensajes: 274


Ver Perfil WWW
Re: Variables con el cero adelande (0001)
« Respuesta #2 en: 8 Diciembre 2006, 22:46 pm »

Muchísimas gracias WarGhost ;) me servirá de mucho
En línea

CeLaYa


Desconectado Desconectado

Mensajes: 543



Ver Perfil
Re: Variables con el cero adelande (0001)
« Respuesta #3 en: 8 Diciembre 2006, 22:50 pm »

podrias usar el format
Código:
dim n as string
n = format (1, "0000")
En línea

"La soledad es el elemento de los grandes talentos".
Cristina de Suecia (1626-1689) Reina de Suecia.
USUARIO_DE_SOFTWARE_LIBRE

Desconectado Desconectado

Mensajes: 274


Ver Perfil WWW
Re: Variables con el cero adelande (0001)
« Respuesta #4 en: 8 Diciembre 2006, 22:59 pm »

pero format no me sirver para usar con numeros :P
En línea

CeLaYa


Desconectado Desconectado

Mensajes: 543



Ver Perfil
Re: Variables con el cero adelande (0001)
« Respuesta #5 en: 8 Diciembre 2006, 23:21 pm »

 :huh: no entiendo muy bien que quieres hacer pero si pones

Código:
dim n as string
n = Format(numero,"0000")

te dará como resultado "0001", ahora si lo que quieres es hacer operaciones con "n" solo necesitas usar "VAL"

Código:
dim i as long
i = val (n)

esto te convierte la cadena "0001" a  1
En línea

"La soledad es el elemento de los grandes talentos".
Cristina de Suecia (1626-1689) Reina de Suecia.
USUARIO_DE_SOFTWARE_LIBRE

Desconectado Desconectado

Mensajes: 274


Ver Perfil WWW
Re: Variables con el cero adelande (0001)
« Respuesta #6 en: 8 Diciembre 2006, 23:31 pm »

:huh: no entiendo muy bien que quieres hacer pero si pones

Código:
dim n as string
n = Format(numero,"0000")

te dará como resultado "0001", ahora si lo que quieres es hacer operaciones con "n" solo necesitas usar "VAL"

Código:
dim i as long
i = val (n)

esto te convierte la cadena "0001" a  1

Ahora que me puse a pensar mejor... Tenés razón se puedo usar también, lo voy a tener en cuenta ;)
Gracias
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Algoritmo Flamel 8192 - Ver 1.00.0001
Criptografía
ELIAS EL INMORTAL 3 5,385 Último mensaje 29 Noviembre 2011, 16:30 pm
por ELIAS EL INMORTAL
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines