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 - DarkMatrix

#41
El detalle es que quiero saber si es posible hacerlo en .net...
#42
Buenas, estoy empezando en .net pero ya tengo algunos conocimientos en vb6 y quisiera saber si esto es posible:



Pues bien basicamente creo que la imagen se explica por si sola, la idea es saber si hay forma de detener el codigo en dos o mas procedimientos distintos hasta que una variable X cambie, de modo que si cualquiera de esas variables cambia que continue en su procedimiento.
#43
Si vuelve a bajar los archivos cada vez que inicia la aplicacion es porque no se estan descargando bien los archivos... comprueba que los archivos que se descargan son correctos y que coinciden con los que subiste al servidor de actualizacion.
#44
Te aseguraste de que subiste esos mismos 2 archivos a la web y de que los esta reemplazando bien?
#45
Cita de: DarkMatrix en 16 Junio 2010, 01:46 AM
PD: Para Generar la lista de archivos actualizados el actualizador debe estar en la misma carpeta de la aplicacion actualizada, se ejecuta la aplicacion con el parametro GenerateUpdateList y generara el archivo updatelist.txt, este archivo debera comprimirse y subirse al host junto con los archivos actualizados. OJO en la carpeta de la aplicacion no deben ningun otro archivo que no sea el utilizado por la aplicacion exceptuando el programa que actualiza.
#46
176128 > tamaño en bytes del archivo
13be50d187646260f165276a38c8d2d4 > MD5 del archivo ( Lo utilizo para comprobar si dos archivos son iguales o no. )

Durante la actualizacion el actualizador comprueba el archivo de la carpeta del programa con el de la informacion de actualizacion y si son diferentes entonces descarga ese archivo.
#47
La parte updatelist se encarga de generar la lista de archivos actualizados. Me explico, la aplicacion consta de dos partes: La primera es el updatelist ( Lista de Actualizacion ) que se encarga de generar la lista de archivos mas actualizados y los guarda en un archivo. La segunda parte es la que comprueba la actualizacion de tu ejcutable y en caso de que no este sincronizada con el updatelist, entonces actualizara los archivos que no esten actualizados.
#48
Si tu proyecto no va a tener muchos clientes conectados ps el for te sirve, de lo contrario aplica lo que dice BlackZero, yo lo haria mas o menos asi:

Declaro una variable global:

Código (vb) [Seleccionar]
Dim LvwSockIndex(100) as Long

Cuando un cliente se conecte uso su index para almacenar la posicion que ocupa en el listview, asi no tendria que almacenar el valor del sock en el tag del listview:

Ejemplo ( esto iria donde agregas el cliente al listview ) :

Código (vb) [Seleccionar]
Dim sItem as Listitem

Set sItem = Listview1.listitems.add (,, Index) ' Agrego el cliente al listview
sItem.Subitem(1) = "Cliente" ' Agrego algunos sub valores

' Luego Almaceno la posicion que ocupa en el listview en el indice de la matrix igual al indice del sock del cliente:

LvwSockIndex(Index) = Sitem.Index


Asi cuando el cliente mande un dato, solo tendrias que hacer esto:

Código (vb) [Seleccionar]
Private Sub winsock1_DataArrival(index As Integer, ByVal BytesTotal As Long)

         Listvieww1.ListItems.Item(LvwSockIndex(Index)).ListSubItems(8).Text = Datos

end sub


Espero que se entienda mas o menos la idea...
#49
:S, es tan simple como hacer un bucle a los items del listview comparando el index del Winsock que envio los datos con el tag del listview, si es igual pues modificas la columna que quieres y si no pues seguira el bucle hasta hallar el item que coincida con el tag del listview.
#50
Puedes almacenar los valores del circulo en una matriz, no he trabajado con funciones trigonometricas en visual basic aun pero creo que si generas el circulo y guardas las coordenadas de cada pixel en una matriz de dos dimensiones siendo (X,Y) luego podras leerlas.