Sección dedicada a recordar algunas de las aplicaciones que he realizado como hobby a lo largo de los más de 20 años programando, empezé cuando
tenía Windows 98 con Visual Basic 5, esto si no contamos que ya en la época de los finales de los 80 o principios de los 90 también recuerdo hacer algún programa con el Basic
antiguo en un ordenador Spectrum aquel que se enumeraban las líneas, recuerdo de hacer uno para dibujar con un punto(plot) y con la teclas movía el punto y
dibujaba y luego guardaba el dibujo en cintas de cassette, pero eso es historia, pero el nuevo(Visual Basic) ya no tiene nada que ver con aquel siendo totalmente
superior y pudiéndolo usar en aplicaciones de todo tipo.
Todas las aplicaciones que he realizado están hechas con el mismo lenguaje de programación "Visual Basic"
Píntame
Este programa lo creé ya hace muchos años con visual basic 5 o 6 y se trata de un programa de dibujo similar al Paint, en el que se se puede dibujar, pintar, añadir texto y cargar imágenes:
Ver vídeo
Plataforma : Windows
DigitalAVPanasonic
Este programa lo creé también hace muchos años con visual basic 6 y se trata de un reproductor de audio y vídeo en el que además se pueden crear listas de reproducción.
Plataforma : Windows
Seriales
Este programa lo creé con Visual Basic 6 y a lo largo de los años lo modifiqué varias veces hasta que quedó como se ve en la imagen.
El programa consiste en una base de datos de access que va recogiendo los números de serie y el proveedor al que pertenece ese número de serie.
Lo usaba en el curro para saber qué cámara pertenece a qué proveedor.
Plataforma : Windows
Códigos de barra
Este programa lo creé con Visual Basic 6, pero recientemente lo he convertido a la version de vb.net. Usando un objeto que dibuja el código de barras, preparé una aplicación para poder
imprimir códigos de barra en las hojas de etiquetas adhesivas APLI con las referencias 1282, 1283 y 1285, pudiendo así elegir la impresora y las etiquetas donde imprimir códigos de barra.
Plataforma : Windows
Apagar PC
Este programa lo creé con Visual Basic 6 y sirve como un temporizador para apagar el pc cuando yo no estoy.
Plataforma : Windows
Pásame
Este programa lo creé con Visual Basic 6 y uso el componente WinSock(Windows Socket), partiendo de ejemplos que vi en mi
libro de vb6 y de ejemplo en internet, por aquél entonces tenía la curiosidad de saber como conectar dos ordenadores remotos y enviar
algún archivo del uno al otro, tenía que abrir el puerto escrito en el router y permitir al cortafuegos la aplicación y así lo hice
creé un método que enviaba los bytes y el receptor iba escribiendo en un nuevo archivo, llegué ha hacer la prueba y funcionó.
Este fue el método que hice para enviar los bytes....
Private Sub Enviar_Archivo()
Dim i As Long
Dim Fragmento As Double, longitudArchivo As Long, trozos As Long
Open txtruta For Binary Access Read As #1 'abrimos el fichero temporal que se creó antes.
longitudArchivo = LOF(1) ' tomamos la Longitud de los datos en el archivo
If longitudArchivo = 0 Then Close #1: Exit Sub 'si el archivo no mide nada, salimos
trozos = longitudArchivo \ tamañotrozo 'cantidad de trozos del fichero
Fragmento = longitudArchivo Mod tamañotrozo 'tomamos el resto de la division anterior
ReDim trozo(Fragmento) 'redimensionamos la matriz con el resto tambien
Get #1, , trozo() 'tomamos del fichero el resto de la division
Winsock1.SendData trozo() 'aquí se hace el envío del resto de la division
ReDim trozo(tamañotrozo) 'redimensionamos la matriz con 16kb(16384bytes)
For i = 1 To trozos 'creamos un bucle
Get #1, , trozo() 'tomamos el archivo en porsiones de 16384bytes
Winsock1.SendData trozo() 'aquí se hace el envío al otro pc'
Next i 'repetimos el bucle hasta que se cumpla
Close #1 'cerramos el archivo abierto
End Sub
Plataforma : Windows
Visor de Fotos
Este programa lo creé con VB.NET y es para visualizar fotos de una carpeta en línea horizontal.
Plataforma : Windows
CronoAtrás
Este programa lo creé con Basic4android y es para el uso en teléfono móvil o tablet Android, consiste en un cronómetro que avisa con el
sonido de unas campanas cuando llega a cero, nos sirve para avisarnos si tenemos algo en el horno o cualquier otra cosa.
Plataforma : Android
Dimehora
Este programa lo creé con Basic4android y es para el uso en teléfono movil o tablet Android, llevando el movil en el bolsillo el móvil me habla diciendo la hora cada en punto o cada media hora según selección.
Plataforma : Android
Calculadora
Este programa lo creé para el uso en teléfonos Android, no se necesita decir para que sirve.
Plataforma : Android
Descargar la aplicación calculadora
TierraLuna
Este programa lo creé con Visual Studio con la librería Directx9c, y no es más que una representación de la tierra y la luna en 3d
Ver vídeo de la representación
Plataforma : Windows
CieloMarTierra
Este programa 3D creado con VB.NET y directx9c, lo que hice es extraer de un juego un mapa gráfico
y exportarlo al formato .x , una vez conseguido coloqué un cubo le puse la textura del cielo, creé el agua y luego en el
código puse que me pueda mover por la escena.
Ver vídeo
Plataforma : Windows
Game
Este programa lo creé con Visual Studio usando como lenguaje Visual basic y la librería Directx9c, además se necisitó de la ayuda de herramientas como 3d studio max para la creación de los mapas, es un juego
en el que hay que buscar la llave de la moto para poder escapar.
Ver vídeo
Plataforma : Windows
BalónMoral
Es un juego creado con Visual Studio .net(VB.net), consiste en destruir con el balón de basket la totalidad de los balones de fútbol en
el menor tiempo posible.
Ver vídeo
Plataforma : Windows
Simple Scanner
Este programa lo realicé con VB.net y es para escanear documentos con el scanner, y además poder convertir
el documento en PDF.
Plataforma : Windows
El Encriptador de texto
Este programa lo realicé con VB.net y es para meter bajo una clave el texto que queramos y hacer
que solo se pueda ver lo que pusimos en ese texto usando la clave, es decir que podemos encriptar y desencriptar el texto escrito anteriormente.
El tipo de encripcion usada es la AES.
Plataforma : Windows
copybytes
Este programa lo realicé con VB.net y es para coger cualquier tipo de archivo, sea video, foto, documentos lo que sea, y con
este programa se puede encriptar bajo una clave para que nadie sepa lo que contiene, además con este mismo programa se puede volver a desencriptar volviendo
a formar el archivo que había antes. Este programa además lo realicé no solo para windows sino para Android
Plataforma : Windows
Plataforma : Android
Productos
Este programa lo realicé con VB.net y es el más largo programa que he hecho, es para llevar un negocio de minorista, en el que
se puede meter compras, hacer inventarios, movimientos, ventas etc...
Ver vídeo
Plataforma : Windows
Generador de permiso
Este programa lo realicé con VB.net y es para simplemente dar permiso a un determinado ordenador a usar mi programa Productos, de este
modo me aseguro de que mi programa solo funcione en el ordenador al que yo de permiso con esta otra aplicación.
Plataforma : Windows
Creador de la Base de datos SQL Server
Este programa lo realicé con VB.net y es para crear o eliminar en el servidor la base de datos que usará el programa
productos. Este es el de la versión SQL Server ya que también hice el mismo programa Productos para Access.
Plataforma : Windows
Creador de la Base de datos Access
Este programa lo realicé con VB.net y es para crear la base de datos Access para mi programa Productos.
Plataforma : Windows
Tres aplicaciones diferentes
Estas tres aplicaciones fueron creadas con VB.net en diferentes épocas, en una de ellas se puede pasar
de una archivo .txt a una base de datos SQL Server los datos para luego volcarlos a mi programa productos, en las otras dos se puede pasar los datos de
un documento de Excel a una base de datos de SQL Server y con el otro pasamos de Excel a Access.
Plataforma : Windows
Web para el programa Productos
La Web la creé con VB.net en ASP.net(Visual Studio) para probar como mostrar al público los productos que hemos previamente
puesto en Ver en Web en el programa productos los artículos que queramos. La he realizado tanto para la version de SQL SERVER como para la de ACCESS.
Plataforma : Windows
Abrir Link
Este programa lo realicé con B4A, y lo realicé durante la pandemia del covid. Lo hice para abrir los link que mandaba el cole
a la niña con los cuentos, copiaba de la app TokApp todo el mensaje y mi app separaba el link del video y lo reproducia directamente sin salir de mi app. también
diferenciaba cuando era un PDF y te daba la opción de abrir ese pdf.
Plataforma : Android
Programa para listar la apps
Este programa lo hice con B4A y es para que me muestre todas la apps con sus iconos que
tengo instaladas en mi teléfono móvil.
Plataforma : Android
Widget
Este programa lo hice con B4A y es un Widget para android, que te da la hora, te muestra el nivel de la batería,
se puede encerder el wifi, bluetooth, o datos del teléfono.
Plataforma : Android
Programa para redimensionar imágenes
Este programa lo hice con B4A y es para cambiar el tamaño de una imagen sin que se
pierda sus proporciones entre el ancho y el Alto.
Plataforma : Android
Un asistente de voz
, Programa que usa la librería de reconocimiento de voz, y ejecuta órdenes, entre ellas está enviar whatsapp, hacer llamadas
de teléfono, calcular operaciones matemáticas, buscar cosas en internet, buscar dentro de la wikipedia, etc....
Plataforma : Android
Calculadora expresión
Calculadora de diseño igual a la anterior pero de funcionamiento diferente, este calcula expresiones direntamente
por ejemplo 2+3x(5-1)
Plataforma : Android
EncriptarText
EncriptatText es un bloc de Notas para guardar archivos .txt, pero tiene la peculiaridad de guardar notas encriptadas bajo llave, usando
para la encripción (AES) ponemos un nombre al fichero y una contraseña para poder volver abrirlo.
Plataforma : Android
VisorX3d
Este fué uno de los primeros programas que hice con VB.net pero usando la librería directx, la que usaba entonces era
la versión directx 9 y hice un programa que simplemente era para abrir ficheros .x para poder verlos en pantalla.
Plataforma : Windows
Probador de mapas
Este realmente sustituye al VisorX3d anterior, lo realicé también con Visual Studio(VB.net) usando la libreria directx 9 y es
practicamente lo mismo que el anterior pero mucho más mejorado, con este se puede cargar un gráfico y luego con los cursores volar por el gráfico, colocarle
luces, se puede añadir sombra, mover las luces de posición. Con 3d studio max se crea un mapa, luego se exporta al formato .x, y con mi programa
abro este mapa en formato .x y puedo colocarle luces, y poder mirarlo usando las teclas que se pueden ver en la imagen en la parte superior izquierda.
Plataforma : Windows
Widget Reloj analógico
Este programa es para android, y es un reloj al que le añadí además de las esferas que creé yo, algunas de las esferas
de los Gatgets de Windows 7. Recientemente le he añadido un bloqueador de llamadas.
Plataforma : Android
Conversor de Moneda
Este programa es para android, y es un conversor para el Euro, la Libra y el Dolar. El programa se conecta a un servidor gratuito
que me da en JSON los valores de distintas monedas de distintos países, con el código recojo el valor de 1€ para la libra y el Dolar, y una vez introducidos
en una variables, matemáticamente si ponemos un valor distinto en una de las casillas podemos calcular el valor de las otras dos. Junto a este programa
de android realicé otro de Windows para hacer lo mismo y además también para Windows para practicar y aprender me puse en el lugar de que fuese mi ordenador el que diese datos en JSON
(JavaScript Object Notation), haciendo como servidor y recogí también los datos a través de la app.
Plataforma : Android y Windows
Un Cliente Ftp
Este programa es para conectar con mi servidor ftp, una vez colocado el nombre del servidor,
el usuario y la contraseña podemos dar a explorar y ver los archivos y carpetas que allí tenemos, podemos descargar
o subir archivo.
Plataforma : Android
Píntame Android
Píntame, aunque ya os suene que ya he puesto antes una app con ese nombre, es porque en febrero del 2025 me dió por hacer otra app para dibujar pero
esta vez en el teléfono móvil, por eso empezé a hacer una app que pintase como el paint de Windows, que pudiese seleccíonar un área y copiar una forma libre, además guardar
el dibujo, importar de la galería una imagen y poder editarla. Como me hacía recordar mucho a la app que hize con VB6 ya hace muchos años, le puse el mismo nombre, por eso
dije lo de "aunque ya os suene", porque lleva el mismo nombre que mi antigua app, aunque sean diferentes, pero ambas sirben para dibujar con ellas. Con esta App me ayudé de
la inteligencia Artificial por lo que avancé mucho en poco tiempo.
Plataforma : Android
El piano de Ole.
Aunque le puse como nombre el piano de Ole, el proyecto le puse de nombre Reproducir MIDI, ya que todo empezó en que quería reproducir midi, y me ayudé le la IA,
en un principio me llevó a reproducir un sonido de Audio, y yo grabé las distintas notas de un piano, y construí cada una de las teclas, y luego más adelante cuando
había terminado el piano, vuelvo a preguntar a la IA y esta vez si que me muestra como reproducir MIDI, y ayudado por la IA, me construye la Clase para poder trabajar
con MIDI, y termino colocando un Radiobutton para seleccionar (por Archivo o MIDI) y así poder usarlo como lo había hecho en un principio y también poderlo usar con MIDI.
Además le puse volumen para el piano, también volumen para los Ritmos, y velocidad también para los Ritmos, le puse batería y volumen para la batería.
Este proyecto lo hize en 2025 entre finales de Junio y principios de Julio.
Plataforma : Windows
Nota final, todos estos programas han sido creados con lenguaje de programación Visual Basic,
la página Web usa lenguaje Html, pero las páginas .aspx combina parte con Html y parte con script de Visual Basic. Los realizados para Android también son
con lenguaje Visual Basic pero con B4A que es un basic algo distinto al de .net pero guarda mucha similitud.