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

#291
revisa firewall de windows, agrega el puerto como regla para que lo excluya, antivirus que este bloqueando.
#292
si, pero esa propiedad no es recomendada usar.
#293
vi tanto temas tuyos de thread, que te hice este ejemplo simple, para que veas que facil es hacer un thread, de un proceso largo que te traba toda la UI.

Código (vbnet) [Seleccionar]
Imports System.Threading

Public Class Form1

    Private Delegate Sub Progreso()
    Private vHilo As Thread

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

        TextBox1.Text = 0

        vHilo = New Thread(New ThreadStart(AddressOf Proceso))
        vHilo.Start()
    End Sub

    Private Sub Proceso()
        If Me.InvokeRequired Then
            Me.Invoke(New Progreso(AddressOf Proceso))
        Else
            Do While True
                TextBox1.Text += CInt(1)
                Application.DoEvents()
            Loop
        End If
    End Sub
End Class


lo que hace es simplemente sumar un valor en el textbox en un bucle infinito, que sin esto se te trabaria toda la pantalla y no podrias tocar nada, y como usa el control textbox hay que usar un delgado, de lo contrario te sale el famoso error "Operación no válida a través de subprocesos: Se tuvo acceso al control 'TextBox1' desde un subproceso distinto a aquel en que lo creó.", ese error quiere decir que no podes manipular un control del formulario, ya que este esta en un hilo diferente (el hilo de la UI), que es diferente al hilo que creas vos ahi.

con esa forma podes hacer lo que se te cante.

saludos.
#294
Cita de: WHK en 29 Noviembre 2012, 14:39 PM
vaya mentira publicitaria, yo probé outlook.com y le falta mucho para alcanzar la profesionalidad de gmail, de hecho el correo de yahoo es mas cómodo y eficiente.

yo lo probe y sigo con el hotmail normal  :xD
#295
Cita de: EleKtro H@cker en 28 Noviembre 2012, 22:29 PM
hay alguna forma sencilla de exportar tu label trsnaparente como un nuevo controll DLL para instalarlo en la IDE?

para hacer eso tenes que crear un proyecto de tipo "biblioteca de clases", y ahi entonces pones ese codigo en una clase y listo, al generar la solucion se va a generar una dll
#296
si, pero no siempre va a ser la 5, por eso debes usar ese codigo que recorre cada uno de los adaptadores de red que tengas y filtrar cuando llega a una direccion de tipo IPv4, entonces esa es la direccion que tenes que sacar.
#297
quedo bien, ahora de paso pregunto si se podra poner como en otros foros el boton de copiar, y de esa forma te copie todo el codigo al portapapeles.
#298
create tu propio control que herede del label, de esa forma podes setearle algunas propiedades que lo hacen transparente de verdad.

Código (vbnet) [Seleccionar]
Public Class Label_Transparent
    Inherits System.Windows.Forms.Label

    Protected Overrides ReadOnly Property CreateParams() As System.Windows.Forms.CreateParams
        Get
            Dim cp As CreateParams = MyBase.CreateParams
            cp.ExStyle = cp.ExStyle Or &H20
            Return cp
        End Get
    End Property

    Public Sub New()
        Me.SetStyle(ControlStyles.SupportsTransparentBackColor, True)
        Me.SetStyle(ControlStyles.ResizeRedraw, True)
        Me.SetStyle(ControlStyles.UserPaint, True)
        Me.SetStyle(ControlStyles.OptimizedDoubleBuffer, False)
    End Sub

    Protected Overrides Sub OnPaintBackground(ByVal pevent As System.Windows.Forms.PaintEventArgs)
        If MyBase.BackgroundImage IsNot Nothing Then
            MyBase.OnPaintBackground(pevent)
        End If
    End Sub

    Protected Overrides Sub OnForeColorChanged(ByVal e As System.EventArgs)
        Me.Refresh()
    End Sub
End Class


con ese codigo se crea un label y funciona para lo que queres.
#299
si, aparte te muestra siempre la primera, fijate abria la consola y hace un ipconfig /all, ahi te deben aparecerlas direcciones de los adaptadores que tengas, para que te muestre la verdadera ip local debes recorrer los adaptadores y de ahi filtrar los que son de tipo local o algo asi, no me acuerdo pero en internet si buscas lo encontras.

saludos.
#300
hoy en dia el tema de buscar es algo anticuado, hoy directamente se muestran los registros en la grilla, y ahi se selecciona un registro para editarlo o eliminarlo, chequea el codigo de este ejemplo de ABM:

Formulario ABM con Access y Ado

la busqueda se realizaria haciendo una consulta la base de datos y mostrando los registros que coinciden en la grilla.