Programas
realizados por
Olegario


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.