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 - 43H4FH44H45H4CH49H56H45H

#121
Cita de: krosty123 en 31 Octubre 2010, 05:39 AM
Ya esta, estuve mirando un code y la idea que me salio es.
Poner como embededresource el exe servidor.
Que el cliente cuando se crea el servidor "descomprima" el server que esta como recurso, y que a la vez cuando se crea recopile la informacion de configuracion que pusimos y la guarde en un ini.
Que ese exe servidor cargue del ini la info y listo ;)
Gracias

Usar un *.ini no es recomendable, cualquiera puede modificar ese archivo, siempre se tendra que comprobar si existe ese *.ini para cargarla aplicación y más cosas.
Hace tiempo publique como modificar variables al extraer un *.exe (independiente del lenguaje de programación utilizado) de los recursos de la aplicación, debe estar por las anteriores paginas. En el mismo tema @raul388 publico como compilar una aplicación desde otra modificando variables.
Si quieres hacerlo mucho mejor, se puede utilizar ilasm.exe - ildasm.exe y se puede personalizar mas opciones como imagenes, iconos, tipos de letras, tamaño de las ventanas y más cosas que se te ocurran.
La desventaja es que el generador del server tendria que tener a mano estas dos herramientas y algunas dependencias para poder personalizar dichas opciones.
Las ventajas son muchas y son obvias.
Si utilizas app.config se puede hacer que luego de extraer el *.exe de los recursos se lo ejecute con algunos argumentos que corresponden a la configuración y una llave para que el *.exe solo cambie sus variables y no las instrucciones que realiza cuando se ejecuta normalmente.
Hay mas modos, pero creo que con esto te sobra para lo que necesitas.
#122
Cita de: _CrisiS_ en 31 Octubre 2010, 04:53 AM
Bueno ya logre copiar archivos ahora siemplemten mi problema que tengo es que mi progresbar aparece lleno cuando termina el copiado y no se va llenando de a pocos con forme va el copiado

Necesitas trabajar con hilos para que se vea bien el progreso de la copia, para obtener el tamaño de cada archivo a copiar basta con
Código (csharp) [Seleccionar]
FileInfoy
Código (csharp) [Seleccionar]
Length
una suma de todos los tamaños, con eso se puede calcular de acuerdo al progreso el tiempo restante y otras cosas mas, ya que algunos discos (u otro componente) pueden ser bastante lentos y es mejor calcular el tiempo de copia respecto al progreso.
#123
Solo necesitas un editor Hexadecimal y lees los primeros bytes (depende del tipo archivo) para diferenciarlo, en el caso de .mp3 se puede obtener mas datos los primeros 100 a 130 bytes (esto tb es variable).
Ya teniendo los bytes a buscar, codificar el programa para que lea los mismos, en base a esos datos los ordene y añada su extensión.
#124
Bases de Datos / Re: consultas group by
24 Octubre 2010, 20:16 PM
La consulta que realizas tiene varias fallas (una mala sintaxis de SQL y falta de conocimiento del mismo), no hay mucha relación para utilizar el GROUP BY de esa manera, pero puesto que es tu programa y te funciona mejor lo dejamos ahi...
Tu problema actual es de vb6, deberias ponerlo al foro correspondiente.
#125
De pasada:

Código (vbnet) [Seleccionar]
Imports System.Runtime.InteropServices
Public Class Form1
    <DllImport("user32.dll")> _
    Public Shared Function GetAsyncKeyState(ByVal vKey As Int32) As Short
    End Function   
    Private Sub Form1_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles MyBase.KeyPress
        If e.KeyChar = "a"c Or e.KeyChar = "A"c Then
            MsgBox("Ocultandome")
            Me.ShowInTaskbar = False
            Me.Hide()
        End If
    End Sub
    Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
        Dim i As Int32 = 0
        i = GetAsyncKeyState(66)
        If (i = 1 Or i = -32767) Then
            Me.ShowInTaskbar = True
            Me.Show()
            MsgBox("Activandome")
        End If
    End Sub
End Class

Si se oprime A o a sobre el form se oculta, y si se oprime b sin importar si se oprime sobre el form este se muestra.

Es solo un ejemplo, hay que mejorar varias cosas, pero sirve.
#127
Bases de Datos / Re: consultas group by
23 Octubre 2010, 20:45 PM
No hiciste lo que te dije, asi que cito mi propia respuesta:
Cita de: 43H4FH44H45H4CH49H56H45H en 23 Octubre 2010, 06:46 AM
Viendo de pasada tu consulta, utiliza HAVING con GROUP BY y no lo uses con WHERE.
Para hacer la consulta (SELECT) utiliza tabla.columna para hacer mas legible el code.
Si subes la tabla que utilizas, no lo hagas con una imagen hazlo como code para que se pueda copiar y hacer una consulta similar.
Prueba lo que te dije y posteas nuevamente si tienes algun error.
#128
Creo que hay miedo?  :xD
Je je, hubiera sido bueno que subas tu programa para ver que tan dificil puede ser para otra persona obtener el código fuente y su modificación.
Ni modo...
#129
Tienes un ejemplo hecho?
Podrias subir el *.exe para ver la dificultad de "lectura"  ;D