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 - Eleкtro

#6501
Foro Libre / Re: ¿Que opinan?
19 Septiembre 2014, 01:50 AM
Cita de: L0RdP3I en 18 Septiembre 2014, 21:54 PMNo es para nada fake.

Lo dije de broma, sé que el video no es falso, pero realmente preferiría creer que es un Fake, ya que no entiendo como un pais en general puede estar así de mal, robando a punta de pistola a plena luz del día, bueno, en Brasil es aun peor.

Saludos!
#6502
Cita de: engel lex en 18 Septiembre 2014, 22:22 PM
veo muchos puntos flotando por ahí...

Yo tampoco manejo LUA pero es bastante confusa/imperfecta la sintaxis de este lenguaje, 2 puntos es el operador para concatenar Strings (que no instrucciones), 3 puntos es para otra cosa, y 1 punto para otra diferente.

> http://www.lua.org/work/doc/manual.html#3.1

Saludos
#6503
¿Por "Organizarlo" te refieres a indentarlo, estructurarlo, simplificarlo?, lo primero sería una petición muy vaga.

Postea el código bien, porfavor, es ilegible.

Saludos!
#6504
Un método alternativo (al p/invoking) para detectar un triple-click en WinForms (esto en WPF se puede detectar practicamente en una sola linea, pero en WinForms es más complicado)

Código (vbnet) [Seleccionar]

    ''' <summary>
    ''' Flag that determines whether the user made a single click.
    ''' </summary>
    Private DidSingleClick As Boolean = False

    ''' <summary>
    ''' Flag that determines whether the user made a double click.
    ''' </summary>
    Private DidDoubleClick As Boolean = False

    ''' <summary>
    ''' Flag that determines whether the user made a triple click.
    ''' </summary>
    Private DidTripleclick As Boolean = False

    ''' <summary>
    ''' Timer that resets the click-count after an inactivity period.
    ''' </summary>
    Private WithEvents ClickInactivity_Timer As New Timer With
    {
        .Interval = SystemInformation.DoubleClickTime,
        .Enabled = False
    }

    ''' <summary>
    ''' Handles the MouseClick event of the TextBox1 control.
    ''' </summary>
    ''' <param name="sender">The source of the event.</param>
    ''' <param name="e">The <see cref="MouseEventArgs"/> instance containing the event data.</param>
    Private Sub TextBox1_MouseClick(ByVal sender As Object, ByVal e As MouseEventArgs) _
    Handles TextBox1.MouseClick

        If Me.ClickInactivity_Timer.Enabled Then
            Me.ClickInactivity_Timer.Enabled = False
        End If

        Me.DidSingleClick = True

    End Sub

    ''' <summary>
    ''' Handles the MouseDoubleClick event of the TextBox1 control.
    ''' </summary>
    ''' <param name="sender">The source of the event.</param>
    ''' <param name="e">The <see cref="MouseEventArgs"/> instance containing the event data.</param>
    Private Sub TextBox1_MouseDoubleClick(ByVal sender As Object, ByVal e As MouseEventArgs) _
    Handles TextBox1.MouseDoubleClick

        If Me.ClickInactivity_Timer.Enabled Then
            Me.ClickInactivity_Timer.Enabled = False
        End If

        Me.DidDoubleClick = True

    End Sub

    ''' <summary>
    ''' Handles the MouseUp event of the TextBox1 control.
    ''' </summary>
    ''' <param name="sender">The source of the event.</param>
    ''' <param name="e">The <see cref="MouseEventArgs"/> instance containing the event data.</param>
    Private Sub TextBox1_MouseUp(ByVal sender As Object, ByVal e As MouseEventArgs) _
    Handles TextBox1.MouseUp

        If Not Me.ClickInactivity_Timer.Enabled Then

            Me.ClickInactivity_Timer.Enabled = True
            Me.ClickInactivity_Timer.Start()

        End If

    End Sub

    ''' <summary>
    ''' Handles the MouseDown event of the TextBox1 control.
    ''' </summary>
    ''' <param name="sender">The source of the event.</param>
    ''' <param name="e">The <see cref="MouseEventArgs"/> instance containing the event data.</param>
    Private Sub TextBox1_MouseDown(ByVal sender As Object, ByVal e As MouseEventArgs) _
    Handles TextBox1.MouseDown

        Me.DidTripleclick = (Me.DidDoubleClick AndAlso Me.DidSingleClick)

        If Me.DidTripleclick Then

            Me.DidSingleClick = False
            Me.DidDoubleClick = False
            Me.DidTripleclick = False

            sender.SelectAll()

        End If

    End Sub

    ''' <summary>
    ''' Handles the Tick event of the ClickInactivity_Timer control.
    ''' </summary>
    ''' <param name="sender">The source of the event.</param>
    ''' <param name="e">The <see cref="EventArgs"/> instance containing the event data.</param>
    Private Sub ClickInactivity_Timer_Tick(ByVal sender As Object, ByVal e As EventArgs) _
    Handles ClickInactivity_Timer.Tick

        Me.DidSingleClick = False
        Me.DidDoubleClick = False
        Me.DidTripleclick = False

        sender.Enabled = False

    End Sub
#6505
Foro Libre / Re: ¿Que opinan?
18 Septiembre 2014, 21:52 PM
Cita de: L0RdP3I en 18 Septiembre 2014, 21:18 PM¿que opinan sobre esto?

FAKE '¬¬
#6506
Scripting / Re: ejecutar un .bat en background
18 Septiembre 2014, 18:28 PM
Buenas.

Lo primero de todo es que las preguntas sobre Batch/VBS van en la sección de Scripting, si no formulas la pregunta en el subforo adecuado mira lo que pasa, casi 30 días sin obtener ninguna respuesta has estado (no se si ya lo habrás solucionado).

Cita de: yoelrodguez en 27 Agosto 2014, 16:52 PMSi lo ejecuto de forma manual sin problema puedo realizar todo el proceso. Pero si le pido que se ejecute al finalizar la instalación no se me ejecuta.

Estás usando el método Run para iniciar un proceso pero no estás esperando a que el proceso finalice (y devuelva la llamada), por lo tanto finaliza el proceso del setup (ej: setup.exe) y automáticamente se cierran los procesos hijos (wscript.exe, cmd.exe, etc.)

Déjalo así:
Código (vbnet) [Seleccionar]
WshShell.Run chr(34) & "iniciar.bat" & Chr(34), 0, True

Documentación:
http://msdn.microsoft.com/en-us/library/d5fk67ky%28v=vs.84%29.aspx

Saludos.
#6508
Cita de: El Benjo en 16 Septiembre 2014, 00:14 AMGracias, staff. XD

Pues si, gracias a el-brujo y a todo el Staff, y a kub0x, y a todos vosotros.

Como ya se ha publicado el concurso y está a punto de iniciarse el plazo de entrega no veo motivo para seguir comentando este tema en este hilo, si tienen dudas acudan al Hilo de discusión (más abajo).

> [EHN-Dev 2014] Concurso de desarrollo de aplicaciones (Hilo oficial)

> [Ehn-Dev 2014] - Hilo de discusión / comentarios / dudas.

Tema cerrado.

Saludos!
#6509
Cita de: 0xDani en 18 Septiembre 2014, 17:03 PM- Para la restricción de las 300 líneas, deberíais tener en cuenta que la cantidad de líneas que se escriban depende del lenguaje. En un programa en Python no suele haber muchas, y en C++ prácticamente se llenan en una cabecera.

Buenas!

Hemos tenido en cuenta los distintos lenguajes al decidir la cantidad de lineas (inicialmente el límite iba a ser de 500 lineas, a lo que me opuse).

Los comentarios/documentación del código fuente también cuentan como lineas de código, así pues creemos que 300 lineas se pueden escribir "rápido" en cualquier lenguaje :P, queremos que la gente se esfuerce un poquito y no entreguen aplicaciones de 'Hola mundo!'.

Sobre los criterios de evaluación, hemos pensado en los criterios básicos (estructuración del código, y buenas prácticas de uso), y aun quedan 30 días para que lo debatamos de forma metódica los demás criterios.

¡Un saludo!