Test Foro de elhacker.net SMF 2.1

Programación => .NET (C#, VB.NET, ASP) => Programación General => Programación Visual Basic => Mensaje iniciado por: WestOn en 26 Octubre 2008, 00:49 AM

Título: referencia win.tlb
Publicado por: WestOn en 26 Octubre 2008, 00:49 AM
Wenas, pues la pregunta es simple ¿cual es la referencia win.tlb?
Yo con tal nombre no la tengo en referencias..un saludo ;)
Título: Re: referencia win.tlb
Publicado por: seba123neo en 26 Octubre 2008, 01:18 AM
Hola...es la Windows Api Type Library te la tenes que bajar por ahi...es para poder tener las api's a mano cuando las estas escribiendo desde el editor de codigo...o buscarlas desde el explorador de objetos de visual sin abrir el api viewer...

saludos.
Título: Re: referencia win.tlb
Publicado por: WestOn en 26 Octubre 2008, 01:22 AM
La baje de aqui: http://www.geocities.com/practicalvb/vb/download/win32.html (http://www.geocities.com/practicalvb/vb/download/win32.html)

Vi este ejemplo: http://foro.elhacker.net/programacion_vb/generador_de_numeros_aleatorios_en_vb-t21385.0.html (http://foro.elhacker.net/programacion_vb/generador_de_numeros_aleatorios_en_vb-t21385.0.html)
para generar numeros aleatorios..

un saludo grax ;)

PD:Aunque de momento no he consegido que funcione con ese archivo, ¿les funciona con ese archivo? ami no!!
Título: Re: referencia win.tlb
Publicado por: seba123neo en 26 Octubre 2008, 02:16 AM
haber pone el codigo que estas usando..
Título: Re: referencia win.tlb
Publicado por: WestOn en 26 Octubre 2008, 10:05 AM
Wenas, este es el code:
Código (vb) [Seleccionar]
Function Rand(Optional Seed As Long) As Currency
          Dim lpMem As MEMORYSTATUS
          Dim lTime&, lProc&, lProcId&
          Dim lDate&, cRand@

  If Seed <= 0 Then Seed = Rnd * GetClsidCount
 
  'Datos que se usarán para generar el número aleatorio.
  '
  Call GlobalMemoryStatus(lpMem)
  lTime = timeGetTime
  lProc = GetCurrentProcess
  lProcId = GetCurrentProcessId
  lDate = CLng(Date)
 
  cRand = (lpMem.dwAvailVirtual Mod lTime) Xor _
               ((lTime Xor (lProc Mod lProcId)) Xor _
               (lProcId + (lDate Xor lpMem.dwTotalPageFile)))

  Rand = cRand
End Function

No lo hice andar al final, un saludo ;)