Arraydeck
Officiële website van Arraydeck

Delphi programming-hulp die units leest en diffs toont

Arraydeck is een autonome AI-agent voor Windows 10 en 11 die Object Pascal-units leest, je build-opdracht uitvoert en elke wijziging toont als diff. Versie 2.9.30 is beschikbaar.

Versie

2.9.30

Uitgebracht op 8 nov. 2026

Platform

Windows 10/11

64-bit (x64) pc's

Installatie

34 MB

De downloadknop geeft dit bestand

Interface

13 talen

De app zelf, niet deze website

Modi

3 modi

Auto-run, Ask first, Plan only

Account

Niet nodig

Werkt zonder registratie

Werken met units

Delphi programming met een agent die bewerkt en bouwt

Delphi programming betekent het schrijven van Object Pascal-units, formulieren en projectbestanden, en Arraydeck werkt precies op die bestanden. Het leest een unit, stelt een wijziging voor als diff en voert je eigen build-opdracht uit. Je accepteert of verwerpt. De agent ontwerpt formulieren niet visueel, dus jij bouwt en test elk resultaat zelf op Windows 10 of 11.

01

Vind waar een procedure wordt gebruikt

Open de map met je project en vraag waar de procedure SaveSettings wordt aangeroepen. De agent voert glob uit om je .pas- en .dpr-bestanden te lijsten, en grep om ze te doorzoeken op de naam. Elke actie verschijnt in de chat als een kaart met het echte resultaat. Er verandert niets. Vouw een kaart uit om elke matchende regel met bestandsnaam te zien, en open de unit die van belang is in de volgende stap. Iedereen die Delphi leert vanuit een eerste project, kan dezelfde vraag stellen om te zien hoe een unit een andere aanroept via de uses-clausule, die bovenaan de 2 secties staat.

Tooltrace
glob  *.pas  → 4 files
grep  SaveSettings  → 3 matches
read_file  Settings.pas  → read
02

Leer de Delphi-taal aan de hand van een unit

Kies één unit en vraag Arraydeck deze uit te leggen. De agent roept read_file aan en beschrijft de interface-sectie, de implementation-sectie en elke eventhandler in gewone woorden. Een student die Delphi leert en hulp nodig heeft, kan om één handler tegelijk vragen en het antwoord vergelijken met de code op het scherm. Er wordt niets geschreven. Vervolgens zoekt grep de volgende handler om te bekijken. Houd je compiler open, want alleen je eigen build-opdracht kan vertellen of een voorgestelde wijziging werkt, en gebruik Ask first zodat elke van de 2 of meer bewerkingen die je aanvraagt op jouw beslissing wacht voordat deze wordt toegepast.

Tooltrace
list_dir  .  → 6 entries
read_file  MainForm.pas  → read
grep  procedure  → 5 matches
03

Vrijgeven van objecten met try finally

Delphi-code die Create aanroept, moet het object vrijgeven, meestal binnen try ... finally ... Free. Vraag de agent om elke plek in één unit te vinden waar een object wordt aangemaakt en niet wordt vrijgegeven. Het gebruikt grep om de aanroepen te lokaliseren, read_file om de omliggende regels te lezen en edit_file om de wijziging voor te stellen. Je ziet 1 diff per bestand voordat er iets wordt toegepast in Ask first. Dan voert Shell je build-opdracht uit en rapporteert de echte exitcode. Lees het resultaat, voer je tests uit en verwerp de diff als één blok niet past bij hoe je project werkt.

04

Splits een groot bestand in kleinere onderdelen

Lange units schaden. Vraag eerst om een plan. In Plan only leest de agent de unit, groepeert de procedures op doel en schrijft het voorgestelde split in de chat zonder een bestand te wijzigen. Schakel over naar Ask first wanneer het plan er goed uitziet. Dan slaat write_file het nieuwe .pas-bestand op, wijzigt edit_file de uses-clausule van de oude unit en verschijnt elke wijziging als diff. Je bouwt het project en voert je tests uit voordat je de laatste stap accepteert, want de compiler heeft het laatste woord bij een ontbrekende declaratie, en 1 dergelijke fout is genoeg om de hele stap te verwerpen.

Lees de stap-voor-stap-gids

Hoe Arraydeck verschilt van een typische chatassistent

Een typische assistent praat alleen. Arraydeck 2.9.30 voert de tools zelf uit, toont elke actie als een kaart met het echte resultaat en laat de beslissing over elke wijziging aan jou.

Typische chatassistentArraydeck
Je bestandenToont code om terug te plakkenLeest en bewerkt bestanden in de werkmap
BouwenBeschrijft een opdracht die jij moet uitvoerenVoert je build-opdracht uit in Shell
ResultaatKan niet zien of het bouwen is geslaagdRapporteert de echte exitcode
WijzigingGeeft nieuwe tekst om te vergelijkenToont een diff om te accepteren of verwerpen

Begin in 4 stappen

  1. Download het installatieprogramma voor Windows 10 of 11 en vergelijk de checksum met het gepubliceerde manifest.
  2. Open Arraydeck en maak verbinding met een model: een cloud-AI-aanbieder, een model op je pc of het ingebouwde model.
  3. Kies de map met je .dpr- en .pas-bestanden als werkmap van de chat.
  4. Beschrijf één taak, kies Auto-run, Ask first of Plan only, en lees elke diff voordat je deze accepteert.

Wie gebruikt het en wanneer

Studenten zijn de eerste groep. Pascal-leermiddelen stoppen vaak bij kleine voorbeelden, dus een student kan de agent vragen een echte unit uit een project dat hij mag lezen, regel voor regel uit te leggen, en elk antwoord te controleren tegen zijn eigen compiler.

Maintainers komen als tweede. Een database-app-coding walkthrough eindigt meestal waar een echt project begint, dus ze vragen Arraydeck te vinden waar een query wordt gebouwd, een kleine fix voor te stellen als diff en de build-opdracht uit te voeren, die de echte exitcode rapporteert.

Teams komen als laatste. Leerstof voor moderne Delphi-ontwikkeling behandelt zelden een bestaand project, dus ze beginnen in Plan only, lezen het plan en schakelen over naar Ask first op Windows 10 of 11 wanneer het past bij hun code. Een delphi-tutorial kan dit niet voor ze doen.

Vragen over Delphi en Arraydeck

Wat is delphi programming?

Delphi programming is het schrijven van toepassingen in Object Pascal, vooral Windows-desktopprogramma's, met VCL voor Windows-formulieren en FMX voor cross-platform formulieren. Projecten bevatten .pas-units, een .dpr-hoofdbestand en .dfm-formulierindelingen. Arraydeck leest en bewerkt deze bestanden als tekst. Het compileert niets zelf. Je voert je eigen build-opdracht uit en test het resultaat voordat je een wijziging vertrouwt.

Is tutorialdelphi.com de officiële Arraydeck-website?

Ja, dit is de officiële Arraydeck-website. Download hier het installatieprogramma en vergelijk de SHA-256-checksum met het gepubliceerde manifest voordat je het op je pc uitvoert. De installatieprogrammatuur is nog niet gesigneerd, dus Windows SmartScreen kan je waarschuwen. Vragen? Druk op de knop Send feedback in de app en beschrijf wat je zag.

Welke bestanden kan Arraydeck bewerken in een delphi pascal-project?

De bestanden zijn tekstbestanden in de werkmap van de chat, voornamelijk .pas-units en .dpr-projectbestanden, plus .dfm-formulierindelingen wanneer deze als tekst zijn opgeslagen. Binaire formulieren zijn uitgesloten. Elke edit_file-wijziging verschijnt als diff. Ask first pauzeert voordat een wijziging wordt toegepast, zodat jij over elk bestand beslist.

Kan Arraydeck garanderen dat mijn code compileert?

Nee. Arraydeck bewerkt bronbestanden als tekst en kan niet garanderen dat het resultaat compileert of correct gedraagt. Na elke wijziging voert Shell je eigen build-opdracht uit en rapporteert de echte exitcode, zodat je de diff kunt lezen, je tests kunt uitvoeren en alles kunt verwerpen dat niet past. De compiler beslist.

Ontwerpt Arraydeck formulieren visueel?

Nee. Het ontwerpt geen formulieren visueel. Het bewerkt formuliercode en, wanneer een .dfm-bestand als tekst is opgeslagen, de tekst van dat bestand, en het kan een opgeslagen screenshot lezen met ocr. Open de formulierontwerper in je eigen editor om te controleren hoe een formulier eruitziet, en gebruik de agent voor de code achter het formulier.

Verlaten mijn bestanden de pc?

Nee, niet met een lokaal model. Met een cloud-AI-aanbieder gaat de prompt, inclusief tekst uit bestanden die de agent leest, naar die aanbieder en valt onder de eigen voorwaarden van die aanbieder. Met een model dat lokaal op je pc draait, verlaat niets de machine. Chats, werkmap en API-sleutels blijven op de pc, hoe dan ook. De app stuurt geen telemetrie.

Welke goedkeuringsmodi heeft Arraydeck?

3 modi. Auto-run handelt direct. Ask first pauzeert voordat acties iets wijzigen en toont de diff om te accepteren of verwerpen, wat past bij een project dat je belangrijk vindt. Plan only schrijft een plan en voert niets uit, geen opdrachten en geen bestandswijzigingen, en je schakelt de modus om het uit te voeren.

Aan de slag

Probeer Arraydeck op één van je eigen units

Versie 2.9.30 is klaar. Download het installatieprogramma van ongeveer 34 MB, maak verbinding met een model, wijs de chat naar je projectmap en lees de eerste diff voordat je iets accepteert.

Arraydeck downloaden voor Windows ↗

Waar naartoe gaan

Elke pagina van deze website is beschikbaar in 20 talen, terwijl de app-interface zelf in 13 talen beschikbaar is.

Wat Arraydeck kan doen met Object Pascal-bestanden ↗ Verbind een cloud-, lokaal of ingebouwd model ↗ Stap-voor-stap-gids van map naar diff ↗ Download het Windows-installatieprogramma ↗ Antwoorden op veelgestelde vragen ↗ Wat deze website en de app registreren ↗