PC Shop — Aplicación de gestión desarrollada con Delphi 12

Aplicaciones, juegos y utilidades desarrolladas en Delphi Heaven, con capturas, avances, código fuente y versiones compiladas para Windows.
Responder
jaoj
Site Admin
Mensajes: 9
Registrado: Mar Jun 30, 2026 10:27 am

PC Shop — Aplicación de gestión desarrollada con Delphi 12

Mensaje por jaoj »

💻 PC Shop – semana 1-1 31/07/2026

🚀 Inicio del desarrollo

Hoy comienzo el desarrollo de PC Shop, una aplicación de escritorio para Windows desarrollada con Delphi 12 Community Edition.

El objetivo del proyecto no es crear un ERP complejo, sino construir paso a paso una aplicación sencilla, bien estructurada y completamente funcional que sirva como demostración técnica y como base para futuros desarrollos.

En esta primera jornada se ha realizado:

✅ Creación del proyecto VCL.
✅ Configuración del formulario principal.
✅ Diseño del menú principal de la aplicación.
✅ Creación del primer módulo: Gestión de Productos.
✅ Implementación de una primera interfaz con campos de edición, botones y una tabla para visualizar los productos.

La filosofía del proyecto será desarrollar pequeñas funcionalidades completamente operativas antes de pasar a la siguiente fase, documentando todo el proceso de forma pública.

🎯 Próximo objetivo

Separar la lógica de negocio de la interfaz mediante la creación de la clase TProducto, preparando una arquitectura más limpia y la futura persistencia de datos.

🚧 Estado: En desarrollo
🖥️ Tecnología: Delphi 12 Community Edition (VCL)
💻 Plataforma: Windows 10/11

#Delphi #Delphi12 #ObjectPascal #WindowsDevelopment #SoftwareDevelopment #InformatOli #PCShop #GitHub
jaoj
Site Admin
Mensajes: 9
Registrado: Mar Jun 30, 2026 10:27 am

Re: PC Shop — Aplicación de gestión desarrollada con Delphi 12

Mensaje por jaoj »

# PC Shop — Semana 1-3
## TProducto: comenzando la arquitectura del proyecto

Continuamos avanzando en el desarrollo de **PC Shop**, una aplicación de escritorio para Windows desarrollada con **Delphi 12 Community Edition**.

En esta sesión se da un paso importante en la arquitectura del proyecto. Hasta ahora el formulario de productos trabajaba directamente con los controles de la interfaz (`TEdit` y `TStringGrid`). A partir de este momento se comienza a separar la lógica de negocio de la presentación mediante la creación de la clase **TProducto**.

Durante la sesión se ha realizado el siguiente trabajo:

- Creación de la unidad `uProducto`.
- Definición de la clase `TProducto`.
- Incorporación de las propiedades básicas:
- Código
- Descripción
- Categoría
- Precio
- Stock
- Implementación del constructor `Create`.
- Creación del primer objeto `FProducto`.
- Modificación del botón **Guardar** para copiar los datos introducidos en el formulario al objeto `TProducto`.
- Actualización del `TStringGrid` para mostrar la información obtenida desde el objeto, en lugar de leer directamente los controles de la interfaz.

Aunque visualmente la aplicación apenas cambia, internamente se produce una mejora importante. La interfaz deja de ser la responsable de almacenar los datos y comienza a trabajar con un modelo de objetos, una base fundamental para mantener un código más limpio, organizado y fácil de ampliar.

Este cambio permitirá que en las próximas sesiones el proyecto evolucione de forma natural hacia la gestión de múltiples productos, la utilización de listas de objetos y, posteriormente, el almacenamiento permanente de la información mediante archivos JSON.

### Próxima sesión

En la **Semana 1-4** se sustituirá el único objeto `TProducto` por una colección `TObjectList<TProducto>`, permitiendo gestionar varios productos simultáneamente y preparando la aplicación para la futura persistencia de datos.

---

**Proyecto:** PC Shop
**Tecnología:** Delphi 12 Community Edition (VCL)
**Plataforma:** Windows 10/11
Responder