Arraydeck
Sitio web oficial de Arraydeck

programación en delphi: ayuda que lee unidades y muestra diffs

Arraydeck es un agente de IA autónomo para Windows 10 y 11 que lee unidades de Object Pascal, ejecuta tu comando de compilación y muestra cada cambio como un diff. La versión 2.9.30 ya está disponible.

Versión

2.9.30

Lanzado el 8 de nov. de 2026

Plataforma

Windows 10/11

PCs de 64 bits (x64)

Instalación

34 MB

El botón de descarga proporciona este archivo

Interfaz

13 idiomas

La propia aplicación, no este sitio web

Modos

3 modos

Auto-run, Ask first, Plan only

Cuenta

No necesaria

Funciona sin registrarse

Trabajo con unidades

programación en delphi con un agente que edita y compila

La programación en delphi implica escribir unidades de Object Pascal, formularios y archivos de proyecto, y Arraydeck trabaja exactamente en esos archivos. Lee una unidad, propone un cambio como un diff y ejecuta tu propio comando de compilación. Tú aceptas o rechazas. El agente no diseña formularios visualmente, por lo que tú compilas y pruebas cada resultado tú mismo en Windows 10 o 11.

01

Encontrar dónde se usa un procedimiento

Abre la carpeta que contiene tu proyecto y pregunta dónde se llama al procedimiento SaveSettings. El agente ejecuta glob para listar tus archivos .pas y .dpr, luego grep para buscarlos por el nombre. Cada acción aparece en el chat como una tarjeta con su resultado real. No cambia nada. Expande una tarjeta para ver cada línea coincidente con su nombre de archivo, y abre la unidad que importa en el siguiente paso. Cualquier persona que aprenda Delphi desde un primer proyecto puede usar la misma solicitud para ver cómo una unidad llama a otra a través de su cláusula uses, que se encuentra en la parte superior de las 2 secciones.

Registro de herramientas
glob  *.pas  → 4 files
grep  SaveSettings  → 3 matches
read_file  Settings.pas  → read
02

Aprender el lenguaje Delphi desde una unidad

Elige una unidad y pídele a Arraydeck que la explique. El agente llama a read_file y describe la sección interface, la sección implementation y cada controlador de eventos en palabras sencillas. Un estudiante que está aprendiendo Delphi y necesita ayuda puede pedir un controlador a la vez y comparar la respuesta con el código en pantalla. No se escribe nada. Luego grep encuentra el siguiente controlador para examinar. Mantén tu compilador abierto, porque solo tu propio comando de compilación puede indicarte si un cambio sugerido funciona, y usa Ask first para que cada una de las 2 o más ediciones que solicites espere tu aprobación antes de aplicarse.

Registro de herramientas
list_dir  .  → 6 entries
read_file  MainForm.pas  → read
grep  procedure  → 5 matches
03

Liberar objetos con try finally

El código de Delphi que llama a Create debe liberar el objeto, generalmente dentro de try ... finally ... Free. Pídele al agente que encuentre cada lugar en una unidad donde se crea un objeto y no se libera. Usa grep para localizar las llamadas, read_file para leer las líneas circundantes y edit_file para proponer el cambio. Ves 1 diff por archivo antes de que se aplique nada en Ask first. Luego Shell ejecuta tu comando de compilación e informa el código de salida real. Lee el resultado, ejecuta tus pruebas y rechaza el diff si un bloque no coincide con cómo funciona tu proyecto.

04

Dividir una unidad grande en otras más pequeñas

Las unidades largas duelen. Pídele primero un plan al agente. En Plan only lee la unidad, agrupa los procedimientos por propósito y escribe la división propuesta en el chat sin cambiar un archivo. Cambia a Ask first cuando el plan parezca correcto. Luego write_file guarda el nuevo archivo .pas, edit_file cambia la cláusula uses de la unidad antigua y cada cambio aparece como un diff. Compilas el proyecto y ejecutas tus pruebas antes de aceptar el último paso, porque el compilador tiene la última palabra sobre una declaración faltante, y 1 error de ese tipo es suficiente para rechazar todo el paso.

Leer la guía paso a paso

Cómo Arraydeck difiere de un asistente de chat típico

Un asistente típico solo habla. Arraydeck 2.9.30 ejecuta las herramientas él mismo, muestra cada acción como una tarjeta con su resultado real, y deja la decisión sobre cada cambio en tus manos.

Asistente de chat típicoArraydeck
Tus archivosMuestra código para que lo peguesLee y edita archivos en la carpeta de trabajo
CompilaciónDescribe un comando para que lo ejecutesEjecuta tu comando de compilación en Shell
ResultadoNo puede ver si la compilación fue exitosaInforma el código de salida real
CambioDa nuevo texto para que lo comparesMuestra un diff para aceptar o rechazar

Comenzar en 4 pasos

  1. Descarga el programa de instalación para Windows 10 o 11 y compara su suma de verificación con el manifiesto publicado.
  2. Abre Arraydeck y conecta un modelo: un proveedor de IA en la nube, un modelo en tu PC o el modelo incorporado.
  3. Elige la carpeta que contiene tus archivos .dpr y .pas como la carpeta de trabajo del chat.
  4. Describe una tarea, elige Auto-run, Ask first o Plan only, y lee cada diff antes de aceptarlo.

Quién lo usa y cuándo

Los estudiantes son el primer grupo. Los recursos de aprendizaje de Pascal a menudo se detienen en ejemplos pequeños, por lo que un estudiante puede pedirle al agente que explique una unidad real de un proyecto que tiene permiso para leer, línea por línea, y luego verificar cada respuesta contra su propio compilador.

Los mantenedores vienen a continuación. Un recorrido por la codificación de una aplicación de base de datos generalmente termina donde comienza un proyecto real, por lo que le piden a Arraydeck que encuentre dónde se construye una consulta, propongan una pequeña corrección como un diff y ejecuten el comando de compilación, que informa el código de salida real.

Los equipos llegan al final. El material de aprendizaje para el desarrollo moderno de Delphi rara vez cubre un proyecto existente, por lo que comienzan en Plan only, leen el plan y cambian a Ask first en Windows 10 o 11 cuando se ajusta a su código. Un tutorial de delphi no puede hacer eso por ellos.

Preguntas sobre Delphi y Arraydeck

¿Qué es la programación en delphi?

La programación en delphi consiste en escribir aplicaciones en Object Pascal, principalmente programas de escritorio para Windows, con VCL para formularios de Windows y FMX para formularios multiplataforma. Los proyectos contienen unidades .pas, un archivo principal .dpr y diseños de formularios .dfm. Arraydeck lee y edita estos archivos como texto. No compila nada por sí mismo. Tú ejecutas tu propio comando de compilación y pruebas el resultado antes de confiar en un cambio.

¿Es tutorialdelphi.com el sitio web oficial de Arraydeck?

Sí, este es el sitio web oficial de Arraydeck. Descarga el programa de instalación aquí y compara su suma de verificación SHA-256 con el manifiesto publicado antes de ejecutarlo en tu PC. El instalador aún no está firmado digitalmente, por lo que Windows SmartScreen podría advertirte. ¿Preguntas? Presiona el botón Send feedback dentro de la aplicación y describe lo que viste.

¿Qué archivos puede editar Arraydeck en un proyecto de delphi pascal?

Los archivos son archivos de texto en la carpeta de trabajo del chat, principalmente unidades .pas y archivos de proyecto .dpr, más diseños de formularios .dfm cuando se guardan como texto. Los formularios binarios están fuera. Cada cambio edit_file aparece como un diff. Ask first hace una pausa antes de que se aplique un cambio, para que decidas sobre cada archivo.

¿Puede Arraydeck prometer que mi código compila?

No. Arraydeck edita archivos fuente como texto y no puede garantizar que el resultado compile o se comporte correctamente. Después de cada cambio, Shell ejecuta tu propio comando de compilación e informa el código de salida real, para que puedas leer el diff, ejecutar tus pruebas y rechazar cualquier cosa que no encaje. El compilador decide.

¿Diseña Arraydeck formularios visualmente?

No. No diseña formularios visualmente. Edita el código del formulario y, cuando un archivo .dfm se guarda como texto, el texto de ese archivo, y puede leer una captura de pantalla guardada con ocr. Abre el diseñador de formularios en tu propio editor para verificar cómo se ve un formulario, y usa el agente para el código detrás del formulario.

¿Mis archivos salen de la PC?

No, no con un modelo local. Con un proveedor de IA en la nube, la solicitud, incluido el texto de los archivos que lee el agente, va a ese proveedor y está sujeta a sus propios términos. Con un modelo ejecutándose localmente en tu PC, nada sale de la máquina. Los chats, las carpetas de trabajo y las claves API permanecen en la PC de todos modos. La aplicación no envía telemetría.

¿Qué modos de aprobación tiene Arraydeck?

3 modos. Auto-run actúa de inmediato. Ask first hace una pausa antes de las acciones que cambian algo y muestra el diff para aceptar o rechazar, lo que se adapta a un proyecto que te importa. Plan only escribe un plan y no ejecuta nada, ni comandos ni cambios en archivos, y cambias el modo para llevarlo a cabo.

Comenzar

Prueba Arraydeck en una de tus propias unidades

La versión 2.9.30 está lista. Descarga el programa de instalación de aproximadamente 34 MB, conecta un modelo, apunta el chat a la carpeta de tu proyecto y lee el primer diff antes de aceptar cualquier cosa.

Descargar Arraydeck para Windows ↗

A dónde ir a continuación

Cada página de este sitio web está disponible en 20 idiomas, mientras que la interfaz de la aplicación tiene 13.

Lo que Arraydeck puede hacer con archivos de Object Pascal ↗ Conectar un modelo en la nube, local o incorporado ↗ Guía paso a paso desde la carpeta hasta el diff ↗ Descargar el programa de instalación de Windows ↗ Respuestas a preguntas frecuentes ↗ Lo que este sitio web y la aplicación registran ↗