Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - seba123neo

#481
es porque visual basic no acepta la transparencia alpha, para eso se soluciona usando un control de usuario como el ucImage que si las lee.

Módulo para leer archivos png

ucImage y ucImageList

saludos.

#482
Cita de: puntoinfinito en 31 Agosto 2012, 23:31 PM
A este comando se le pueden añadir segundos?

no se puede directamente, para simular una demora o pausa (tipo sleep pero sin que se trabe todo), debes hacer un bucle que ejecute el Application.DoEvents() y que termine cuando se cumpla una condicion, en este caso cuando se cumpla la cantidad de segundos que vos quieras, te haces una simple funcion y la llmas con los segundos como parametro, asi se hace tambien en visual basic 6,

aca te paso un ejemplo de pausa que no traba la aplicacion.

Código (vbnet) [Seleccionar]
Public Class Form1

   Private Sub Pausa(ByVal pSegundos As Integer)
       Dim vInicio As Integer = Environment.TickCount()
       While ((Environment.TickCount() - vInicio) <= pSegundos)
           Application.DoEvents()
       End While
   End Sub

   Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
       For i As Integer = 1 To 30
           TextBox1.Text = i
           Call Pausa(1000)
       Next
   End Sub
End Class


al apretar el boton se va sumando 1 al valor del textbox y con una pausa de 1 segundo, esta no traba la pantalla y podes mover los controles y la pantalla. sin embargo dicen que el DoEvents ocupa mucho procesador, pero bueno no creo que sea tan drastico. la otra es usar Threads.

saludos.
#483
al usar Sleep ya que traba toda la aplicacion (en este caso es solo 1 segundo asi que casi ni lo notas), pero mejor es usar Application.DoEvents para generar un retraso, y en ese retraso vas a poder mover la pantalla sin que se trabe.
#484
el tema es que el webbrowser ejecuta tan rapido el .Refresh() que parece que no funciona.

para volver a cargar la pagina directamente ejecuta de nuevo el Navigate(), algo asi, esto funciona:

Código (vbnet) [Seleccionar]
Public Class Form1

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        WebBrowser1.Navigate("http://www.google.com.ar")
    End Sub

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        For i As Integer = 1 To 20
            WebBrowser1.Navigate("http://www.google.com.ar")

            Do Until WebBrowser1.ReadyState = WebBrowserReadyState.Complete And WebBrowser1.IsBusy = False
                Application.DoEvents()
            Loop

            total.Text = i
        Next
    End Sub
End Class


otra cosa que hace el codigo, y es vital, es preguntar si el webbrowser esta ocupado cargando la pagina, porque sino lo ejecuta tan rapido, que al no terminar de cargar la pagina parece que lo hace solo 1 ves, de esta forma te carga realmente 20 veces la pagina.

saludos.
#485
si lo vas a hacer desde visual basic queda mas elegante hacerlo con apis, sino hacelo en batch.
#486
si es un programa sin bases de datos, podes guardar algo en el registro de windows, alguna clave que diga que ya entraste, o en algun archvio .ini, tenes varias opciones, y nunca debes dejar claves hardcodeadas (fijas) en el codigo fuente.

saludos.
#487
a mi no me funciona ninguno, windows 7 32 bits, tengo entendio que si el WMI esta deshabilitado o no sos administrador no funca no ?
#488
puede ser, como decis el serial del disco duro, pero ojo tendria que ser el serial que esta en la etiqueta del disco, este no cambia por mas que lo formatees, y tambien alguna combinacion con algun otro hardware. igualmente si alguien quiere saber te lo va a hackear solo es cuestion de tiempo, porque si pones el codigo del serial en el codigo fuente, se puede ver facilmente, a no ser que ofusques el codigo tambien.
#489
Cita de: Punto.Com en 28 Agosto 2012, 17:00 PM
Si una moneda de 5 centavos pesa 5 gramos, entonces 20
monedas son 1 dolar, en moneda pesaria 100 gramos, entonces 200 monedas de 5 gramos son un kilo.
entonces 30 toneladas de moneas de 5 gramos seria 6 millones de dolares. a 30 toneladas por camion, seria mas o menos 167 camiones.

A lo mejor estoy equivocado, los centavos me vuelven un lio.

¿?.............

mil millones de dolares en monedas de 5 centavos, son 20 millones de monedas. somos poco mas de 7 mil millones de habitantes en en planata, tocariamos a 3 monedas mas o menos.

Es imposible que dichas cantidades de monedas existan.


es lo que dije arriba, para mi es falso.

aparte ningun medio de argentina dijo esta noticia, ningun diario online de los mas importantes como clarin, la nacion, pagina 12 , infonews, diario registrado tienen esta noticia, el unico es infobae que lo desmintio totalmente, eta noticia partio de una pagina llamada "ElDeforma"  y su titulo es "El Deforma: Un No-ticiero de verdad" , ya con ese titulo se imaginan que clase de noticias pueden encontrar.
#490
Hola, si se puede instalar en 64 bits, solo que para 64 bits hay que modificar un archivo del instalador. en realidad el visual basic si anda en 64 bits, lo que no anda es el instalador que esta compilado en 16 bits (muy viejo), por lo tanto al instalarlo en un sistema operativo de 64 bits debes cambiar algo en un archivo del instalador y listo despues las aplicaciones van a ser de 32 bits y el 64 lo toma bien.

busca en internet como instalar visual basic 6 en 64 bits y listo.

saludos.