Ver Mensaje Individual
  #24 (permalink)  
Antiguo 08/10/2009, 12:08
Avatar de pkj
pkj
 
Fecha de Ingreso: julio-2006
Ubicación: Órbita sincrónica
Mensajes: 899
Antigüedad: 18 años, 6 meses
Puntos: 29
Respuesta: Generador de Numeros

He cargado un PC virtual que tengo con VB 2005 y así me ha funcionado:

Código :
Ver original
  1. Public Class Form1
  2.   Private Function Aleatorio(ByVal Minimo As Long, ByVal Maximo As Long) As Single
  3.     Aleatorio = Int((Minimo - Maximo) * Rnd()) + Maximo
  4.   End Function
  5.   Private Sub Button1_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  6.     TextBox1.Text = CStr(Aleatorio(1000, 9999))
  7.     TextBox2.Text = CStr(Aleatorio(1000, 9999))
  8.     TextBox3.Text = CStr(Aleatorio(1000, 9999))
  9.     TextBox4.Text = CStr(Aleatorio(100000, 999999))
  10.     TextBox4.Text = TextBox4.Text & CStr(Aleatorio(100000, 999999))
  11.   End Sub
  12.   Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  13.     Randomize() 'Llamar a Randomize una única vez
  14.   End Sub

La única diferencia que debe haber con tu código es la declaración del evento click del boton, de modo que para tu VB el código sería:

Código :
Ver original
  1. Public Class Form1
  2.   Private Function Aleatorio(ByVal Minimo As Long, ByVal Maximo As Long) As Single
  3.     Aleatorio = Int((Minimo - Maximo) * Rnd()) + Maximo
  4.   End Function
  5.   Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  6.     TextBox1.Text = CStr(Aleatorio(1000, 9999))
  7.     TextBox2.Text = CStr(Aleatorio(1000, 9999))
  8.     TextBox3.Text = CStr(Aleatorio(1000, 9999))
  9.     TextBox4.Text = CStr(Aleatorio(100000, 999999))
  10.     TextBox4.Text = TextBox4.Text & CStr(Aleatorio(100000, 999999))
  11.   End Sub
  12.   Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  13.     Randomize() 'Llamar a Randomize una única vez
  14.   End Sub

Ha sido un placer.

PD: Esto no es .NET