10 de Febrero de 2012

programación

Feb
7

VB.NET ~ Dibujando Progressbar en Listview

Categorías: ,

Muy buenas a todos. Aquí estamos, volviendo a la carga. Es cierto que no he cumplido con los plazos que prometí, ni con los tutoriales que dije. Sin embargo, todo tiene su razón de ser, y como siempre en un estudiante, esta han sido los exámenes.

Volviendo al tema del blog, hoy vamos a ver como podemos dibujar cosas especiales dentro de los items o subitems de un Listview. Esto es muy útil cuando por ejemplo, queremos dibujar una barra de progreso, y lo que tenemos en nuestro listview son distintas descargas que nuestro programa esta realizando.

El resultado final quedará aproximadamente como el de la siguiente foto, según que parámetros toqueis o la imaginación que le echéis al asunto. ¿Vamos al lío?

 

Resultado
Resultado final del tutorial
   

Antes de nada, debemos preguntarnos por cómo se hace esto. ¿Se dibuja donde nos parece así sin más?¿Se dibuja siquiera? Pues efectivamente, debemos dibujar, en todo el sentido y la extensión de la palabra.

Ene
23

bitDownload. Código fuente disponible

Categorías: ,

Pues bien, visto lo que ha pasado con , el programa bitDownload es igual de útil que un cenicero en una moto ;)

Pongo a disposición de todo el mundo que quiera el código fuente del programa, por si alguien quiere ver como funciona (bueno, funcionaba), sacar ideas para tus propios proyectos o lo que se os ocurra.

El programa está escrito en VB.NET bajo Visual Studio 2008, pero se puede abrir perfectamente desde Visual Studio 2010, incluyendo por supuesto las versiones Express.

El código no está muy comentado ni todo lo organizado ("claseado") que me hubiera gustado, ya que era un proyecto "personal" y que iba desarrollando en mis ratos libres.

El código que se pone a disposición de todos los foreros es la versión 2.0.0.1 que fue la última versión totalmente operativa hasta el día D, hora H.

Si en un futuro vuelve MU (que lo dudo) el programa es posible que tal y como está ahora mismo no sirva absolutamente para nada, ya que lo más seguro es que las rutinas que parsean el código HTML no serán correctas.

Dicho lo cual, sois libres de usar el código como os plazca.

Sep
10

NightFox's Lib Ver. 20110911

Categorías: ,

Nueva version de la libreria con los siguientes cambios:
 
- Optimizada la funcion NF_SpriteFrame();
- Removidas las funciones de WIFI de la libreria principal. Ahora se distribuyen en una libreria a parte.
 
La descarga, como es habitual, en la pagina de la libreria.
 

Sep
4

VB.NET ~ Trabajando con Arrays

Categorías: ,

Hola de nuevo compañeros. Hoy vamos a ver como podemos trabajar un poco con arrays, para completar el tutorial anterior. Como ya sabemos como hacer y recorrer arrays, hoy vamos a ver como modificar sus dimensiones, y algunas funciones de trabajo con arrays muy comunes.

 


Antes de nada, debemos imaginar que tenemos un array con objetos dentro. Para ello, simularemos lo siguiente:

Dim MiArray(6) as String

Y vamos a rellenarlo indicando en cada uno el nº del objeto, empezando por el 1:

For i as integer = 1 to 7

MiArray(i-1) = "Objeto " & i

Next

Bien, una vez llegados a esta situación, podemos comenzar con nuestro dilema. Imaginaos que ahora nosotros queremos redimensionar nuestro array, para que solo contenga 5 elementos en lugar de los 7 que contiene ahora. Pues bien, si nosotros hacemos eso, vamos a perder los objetos 6 y 7.

No hace mucho Btc me comentó algunos problemas que tenía con su B-File Renamer, en concreto con la gestión de hilos que hace su programa para el renombrado masivo de los archivos. Por este motivo me he animado a escribir este pequeño tutorial para mostrar un pequeño ejemplo práctico de como implementar una 'solución' que emplea el uso de hilos (threading en inglés).

Una de las principales ventajas de las aplicaciones que emplean hilos es que pueden hacer 'más de una cosa' al mismo tiempo. En la realidad prácticamente todas las aplicaciones ya usan internamente más de un hilo, lo que ocurre es que esto se realiza de forma transparente para nosotros.

En nuestro caso queremos que un determinado método, función, clase o lo que sea se ejecute en otro hilo. Normalmente estos métodos, funciones, clases o lo que sea que queremos ejecutar dentro de un hilo consumen bastante tiempo.

Pongamos el caso del B-File Renamer. Renombrar todos los archivos de una determinada carpeta puede llevar 1 minuto o más, dependiendo lógicamente de la cantidad de archivos a renombrar.

Lo que no debería hacer la aplicación (B-File Renamer en este caso) es 'quedarse colgada' mientras renombra 2000 ficheros.

Ago
23

[Programa] B-File Renamer

Categorías: ,
Btc Sources

Muy buenas a todos amigos. Aquí vuelvo a la carga, con un proyecto que llevo algunas semanas desarrollando. Se trata, de un renombrador de ficheros, pero que además permite un renombrado masivo, de archivos que tengamos en una misma carpeta.

Ya hace algún tiempo vimos cómo trabajar con bases de datos (Tutorial 22 y Tutorial 23) Hoy veremos como usar una base de datos, SQL Server en este caso en una aplicación Web.

En esta base de datos que está alojada en un servidor Web enviaremos una serie de "puntuaciones" mediante una aplicación de Windows Forms que posteriormente se visualizarán.

Lo primero que deberemos hacer es crear tanto la base de datos como la tabla para las "puntuaciones".

Una forma rápida de hacer esto es usando el Microsoft SQL Server Management Studio del que ya hablamos en los tutoriales anteriores.

Para este tutorial se ha creado la base de datos: testASPdatabase
En dicha base de datos se ha creado una tabla llamada: HIGHSCORES

Sería algo como esto:

La tabla HIGHSCORES tiene únicamente tres campos:

Ago
8

DS Animation codec – Video + texto + sprites.

Hola!
 
Continuamos con las pruebas.
Una vez implementado el modo de fondos mixtos en la libreria, continuamos con la mezcla de video (modo bitmap), con texto (modo tiled) y algun sprite para adornar.
El resultado, es este:
 
Para ver este video es necesario tener JavaScript activado y el plugin Flash instalado en el navegador.

 
Podeis seguir la noticia original desde aqui.
 
Saludos!
 
Ago
8

NFL - Modo mixto para fondos en fase de testeo.

Hola!
 
Estoy terminando de pulir el modo mixto para fondos (Tileados en las capas 0, 1 y 2, y Bitmap de 8 bits en la capa 3) en ambas pantallas. De este modo, se destinan 64kb a tileados (48kb para tiles, 16 kb para mapas) y 64 kb para bitmaps.
Con esto, tambien se habilita la posibilidad de usar texto sobre bitmaps.
 
Una pequeña demo
 
Para ver este video es necesario tener JavaScript activado y el plugin Flash instalado en el navegador.

 
Podeis seguir la noticia original desde aqui.
 
Saludos!
 
Jul
27

.NET Tutorial 49. Crear un sistema de captcha para un sitio WEB

Categorías: 

Hoy vamos a ver que implementar nuestro propio sistema de captchas es tremendamente simple.

Lo primero que haremos será diseñar nuestra Default.aspx. Un control imagen, una caja de texto, un validator, un botón y una etiqueta bastarán para ilustrar este tutorial:


(haz click para ampliar)

En el code behind lo unico que tendremos es el código del evento "Click" del botón Validar:


(Haz click para ampliar)

El código es tremendamente simple: Si el texto que has introducido es igual que el valor del captcha se mostrará "El código es correcto!!!" y si no se mostrará "El código de verificación no es correcto" ¿Simple verdad?

La imagen del captcha la genera la página captcha.aspx donde básicamente tenemos lo siguiente: