Arraydeck
Oficjalna strona Arraydeck

Delphi Programming: czyta jednostki i pokazuje różnice

Arraydeck to autonomiczny agent AI dla Windows 10 i 11, który czyta jednostki Object Pascal, uruchamia Twoją komendę kompilacji i pokazuje każdą zmianę jako różnice. Wersja 2.9.30 jest już dostępna.

Wersja

2.9.30

Wydano 8 lis 2026

Platforma

Windows 10/11

Komputery 64-bitowe (x64)

Instalacja

34 MB

Przycisk pobierania daje ten plik

Interfejs

13 języków

Aplikacja, nie ta strona

Tryby

3 tryby

Auto-run, Ask first, Plan only

Konto

Niepotrzebne

Działa bez rejestracji

Praca z jednostkami

Delphi programming z agentem, który edytuje i kompiluje

Delphi programming oznacza pisanie jednostek Object Pascal, formularzy i plików projektowych, a Arraydeck działa dokładnie na tych plikach. Czyta jednostkę, proponuje zmianę jako różnice i uruchamia Twoją własną komendę kompilacji. Ty akceptujesz lub odrzucasz. Agent nie projektuje formularzy wizualnie, więc budujesz i testujesz każdy wynik samodzielnie na Windows 10 lub 11.

01

Znajdź, gdzie używana jest procedura

Otwórz folder zawierający Twój projekt i zapytaj, gdzie wywoływana jest procedura SaveSettings. Agent uruchamia glob do wylistowania plików .pas i .dpr, a następnie grep do ich przeszukania pod kątem nazwy. Każda akcja pojawia się na czacie jako karta z jej rzeczywistym wynikiem. Nic się nie zmienia. Rozwiń kartę, aby zobaczyć każdą pasującą linię z nazwą pliku, i otwórz jednostkę, która ma znaczenie, w następnym kroku. Każdy uczący się Delphi od pierwszego projektu może użyć tego samego żądania, aby zobaczyć, jak jednostka wywołuje inną przez klauzulę uses, która znajduje się na początku sekcji.

Ślad narzędzia
glob  *.pas  → 4 files
grep  SaveSettings  → 3 matches
read_file  Settings.pas  → read
02

Naucz się języka Delphi z jednostki

Wybierz jedną jednostkę i poproś Arraydeck o jej wyjaśnienie. Agent wywołuje read_file i opisuje sekcję interface, sekcję implementation oraz każdy handler zdarzeń prostymi słowami. Student uczący się Delphi i potrzebujący pomocy może pytać o jeden handler naraz i porównać odpowiedź z kodem na ekranie. Nic nie jest zapisywane. Następnie grep znajduje kolejny handler do przeanalizowania. Pozostaw kompilator otwarty, ponieważ tylko Twoja własna komenda kompilacji może powiedzieć, czy zaproponowana zmiana działa, i użyj Ask first, aby każda z 2 lub więcej edycji, o które prosisz, czekała na Ciebie przed zastosowaniem.

Ślad narzędzia
list_dir  .  → 6 entries
read_file  MainForm.pas  → read
grep  procedure  → 5 matches
03

Zwalniaj obiekty z try finally

Kod Delphi, który wywołuje Create, musi zwolnić obiekt, zwykle wewnątrz try ... finally ... Free. Poproś agenta o znalezienie każdego miejsca w jednej jednostce, gdzie tworzony jest obiekt i nie jest zwalniany. Używa grep do lokalizacji wywołań, read_file do odczytania otaczających linii i edit_file do zaproponowania zmiany. Widzisz 1 różnicę na plik przed zastosowaniem czegokolwiek w Ask first. Następnie Shell uruchamia Twoją komendę kompilacji i raportuje rzeczywisty kod wyjścia. Przeczytaj wynik, uruchom testy i odrzuć różnicę, jeśli jeden blok nie pasuje do sposobu działania Twojego projektu.

04

Podziel dużą jednostkę na mniejsze

Długie jednostki szkodzą. Poproś agenta o plan najpierw. W Plan only czyta jednostkę, grupuje procedury według przeznaczenia i zapisuje proponowany podział na czacie bez zmiany pliku. Przełącz na Ask first, gdy plan wygląda poprawnie. Następnie write_file zapisuje nowy plik .pas, edit_file zmienia klauzulę uses starej jednostki i każda zmiana pojawia się jako różnice. Budujesz projekt i uruchamiasz testy przed zaakceptowaniem ostatniego kroku, ponieważ kompilator ma ostatnie słowo w kwestii brakującej deklaracji, a 1 taki błąd wystarczy do odrzucenia całego kroku.

Przeczytaj przewodnik krok po kroku

Jak Arraydeck różni się od typowego asystenta czatu

Typowy asystent tylko rozmawia. Arraydeck 2.9.30 uruchamia narzędzia samodzielnie, pokazuje każdą akcję jako kartę z jej rzeczywistym wynikiem i pozostawia decyzję o każdej zmianie Tobie.

Typowy asystent czatuArraydeck
Twoje plikiPokazuje kod do wklejeniaCzyta i edytuje pliki w folderze roboczym
KompilacjaOpisuje komendę do uruchomieniaUruchamia Twoją komendę kompilacji w Shell
WynikNie widzi, czy kompilacja się powiodłaRaportuje rzeczywisty kod wyjścia
ZmianaDaje nowy tekst do porównaniaPokazuje różnice do akceptacji lub odrzucenia

Zacznij w 4 krokach

  1. Pobierz program instalacyjny dla Windows 10 lub 11 i porównaj jego sumę kontrolną z opublikowanym manifestem.
  2. Otwórz Arraydeck i połącz model: dostawcę AI w chmurze, model na Twoim PC lub wbudowany model.
  3. Wybierz folder zawierający pliki .dpr i .pas jako folder roboczy czatu.
  4. Opisz jedno zadanie, wybierz Auto-run, Ask first lub Plan only i przeczytaj każdą różnicę przed jej zaakceptowaniem.

Kto z tego korzysta i kiedy

Studenci są pierwszą grupą. Zasoby do nauki Pascala często kończą się na małych przykładach, więc student może poprosić agenta o wyjaśnienie prawdziwej jednostki z projektu, do którego ma prawo odczytu, linia po linii, a następnie sprawdzić każdą odpowiedź względem własnego kompilatora.

Opiekunowie systemów następują po nich. Przejście przez kod aplikacji bazodanowej zwykle kończy się tam, gdzie zaczyna się prawdziwy projekt, więc pytają Arraydeck o znalezienie miejsca, gdzie zapytanie jest budowane, zaproponowanie małej poprawki jako różnice i uruchomienie komendy kompilacji, która raportuje rzeczywisty kod wyjścia.

Zespoły są ostatnie. Materiały do nauki nowoczesnej dewelopmentu Delphi rzadko obejmują istniejący projekt, więc zaczynają w Plan only, czytają plan i przełączają na Ask first na Windows 10 lub 11, gdy pasuje to do ich kodu. Samouczek delphi nie może tego dla nich zrobić.

Pytania o Delphi i Arraydeck

Czym jest delphi programming?

Delphi programming to pisanie aplikacji w Object Pascal, głównie programów desktopowych Windows, z VCL dla formularzy Windows i FMX dla formularzy wieloplatformowych. Projekty zawierają jednostki .pas, główny plik .dpr i układy formularzy .dfm. Arraydeck czyta i edytuje te pliki jako tekst. Nie kompiluje niczego samodzielnie. Uruchamiasz własną komendę kompilacji i testujesz wynik przed zaufaniem zmianie.

Czy tutorialdelphi.com to oficjalna strona Arraydeck?

Tak, to oficjalna strona Arraydeck. Pobierz program instalacyjny tutaj i porównaj jego sumę kontrolną SHA-256 z opublikowanym manifestem przed uruchomieniem go na swoim PC. Instalator nie jest jeszcze podpisany kodowo, więc Windows SmartScreen może wyświetlić ostrzeżenie. Pytania? Naciśnij przycisk Send feedback wewnątrz aplikacji i opisz, co widziałeś.

W jakich plikach Arraydeck może edytować w projekcie delphi pascal?

Plikami są pliki tekstowe w folderze roboczym czatu, głównie jednostki .pas i pliki projektowe .dpr, plus układy formularzy .dfm, gdy są zapisane jako tekst. Formularze binarne są wykluczone. Każda zmiana edit_file pojawia się jako różnice. Ask first pauzuje przed zastosowaniem zmiany, więc decydujesz o każdym pliku.

Czy Arraydeck może zagwarantować, że mój kod się skompiluje?

Nie. Arraydeck edytuje pliki źródłowe jako tekst i nie może zagwarantować, że wynik się skompiluje lub zachowa się poprawnie. Po każdej zmianie Shell uruchamia Twoją własną komendę kompilacji i raportuje rzeczywisty kod wyjścia, więc możesz przeczytać różnice, uruchomić testy i odrzucić wszystko, co nie pasuje. Kompilator decyduje.

Czy Arraydeck projektuje formularze wizualnie?

Nie. Nie projektuje formularzy wizualnie. Edytuje kod formularza i, gdy plik .dfm jest zapisany jako tekst, tekst tego pliku, i może odczytać zapisany zrzut ekranu z ocr. Otwórz projektanta formularzy we własnym edytorze, aby sprawdzić, jak wygląda formularz, i użyj agenta do kodu za formularzem.

Czy moje pliki opuszczają komputer?

Nie, nie z modelem lokalnym. Z dostawcą AI w chmurze prompt, w tym tekst z plików odczytanych przez agenta, idzie do tego dostawcy i podlega jego własnym warunkom. Z modelem działającym lokalnie na Twoim PC nic nie opuszcza maszyny. Czat, foldery robocze i klucze API pozostają na PC w każdym razie. Aplikacja nie wysyła telemetrii.

Jakie tryby zatwierdzania ma Arraydeck?

3 tryby. Auto-run działa natychmiast. Ask first pauzuje przed akcjami, które coś zmieniają, i pokazuje różnice do akceptacji lub odrzucenia, co pasuje do projektu, na którym Ci zależy. Plan only zapisuje plan i nic nie uruchamia, żadnych komend ani zmian plików, a Ty przełączasz tryb, aby go wykonać.

Zacznij

Wypróbuj Arraydeck na jednej ze swoich jednostek

Wersja 2.9.30 jest gotowa. Pobierz program instalacyjny o wielkości około 34 MB, połącz model, wskaż czat na folder swojego projektu i przeczytaj pierwsze różnice przed zaakceptowaniem czegokolwiek.

Pobierz Arraydeck dla Windows ↗

Gdzie iść dalej

Każda strona tej witryny jest dostępna w 20 językach, podczas gdy interfejs aplikacji ma 13.

Co Arraydeck może zrobić z plikami Object Pascal ↗ Połącz chmurę, lokalny lub wbudowany model ↗ Przewodnik krok po kroku od folderu do różnice ↗ Pobierz program instalacyjny Windows ↗ Odpowiedzi na częste pytania ↗ Co ta witryna i aplikacja rejestrują ↗