Arraydeck
الموقع الرسمي لـ Arraydeck

delphi programming: مساعدة تقرأ الوحدات وتعرض الاختلافات

Arraydeck هو وكيل ذكاء اصطناعي مستقل لويندوز 10 و11 يقرأ وحدات Object Pascal، يشغل أمر البناء الخاص بك ويعرض كل تغيير كاختلاف. الإصدار 2.9.30 متاح الآن.

الإصدار

2.9.30

تم إصداره في 8 نوفمبر 2026

المنصة

ويندوز 10/11

أجهزة 64-bit (x64)

الإعداد

34 ميجابايت

زر التنزيل يوفر هذا الملف

الواجهة

13 لغة

البرنامج نفسه، وليس هذا الموقع

الأوضاع

3 أوضاع

Auto-run, Ask first, Plan only

الحساب

غير مطلوب

يعمل دون تسجيل الدخول

العمل مع الوحدات

delphi programming باستخدام وكيل يعدل ويبني

delphi programming تعني كتابة وحدات Object Pascal، النماذج وملفات المشاريع، وArraydeck يعمل على هذه الملفات تحديداً. يقرأ الوحدة، يقترح تغييراً كاختلاف ويشغل أمر البناء الخاص بك. تقبل أو ترفض. الوكيل لا يصمم النماذج بصرياً، لذا تقوم بالبناء والاختبار بنفسك على ويندوز 10 أو 11.

01

العثور على مكان استخدام إجراء

افتح المجلد الذي يحتوي على مشروعك واسأل عن المكان الذي يُستدعى فيه الإجراء SaveSettings. يشغل الوكيل glob لجرد ملفات .pas و.dpr، ثم grep للبحث عن الاسم. يظهر كل إجراء في الدردشة كبطاقة بنتيجتها الحقيقية. لا يتغير شيء. قم بتوسيع البطاقة لرؤية كل سطر مطابق مع اسم الملف، وافتح الوحدة ذات الصلة في الخطوة التالية. يمكن لأي شخص يتعلم البرمجة من مشروع أولي استخدام الطلب نفسه لرؤية كيفية استدعاء وحدة لأخرى عبر جملة uses، التي تقع في أعلى قسمين.

تتبع الأداة
glob  *.pas  → 4 files
grep  SaveSettings  → 3 matches
read_file  Settings.pas  → read
02

تعلم لغة دلفي من وحدة

اختر وحدة واحدة واسأل Arraydeck لشرحها. يستدعي الوكيل read_file ويصف قسم الواجهة، قسم التنفيذ وكل معالج أحداث بكلمات واضحة. يمكن للطالب الذي يتعلم البرمجة ويحتاج مساعدة أن يطلب معالجاً واحداً في كل مرة ومقارنة الإجابة مع الكود على الشاشة. لا يُكتب شيء. ثم يستخدم grep للعثور على المعالج التالي للنظر فيه. احتفظ بالمترجم مفتوحاً، لأن أمر البناء الخاص بك فقط هو الذي يخبرك ما إذا كان التغيير المقترح يعمل، واستخدم Ask first بحيث ينتظر كل تعديل تطلبه (2 أو أكثر) موافقتك قبل تطبيقه.

تتبع الأداة
list_dir  .  → 6 entries
read_file  MainForm.pas  → read
grep  procedure  → 5 matches
03

إفلات الكائنات بـ try finally

يجب إفلات الكائنات في كود دلفي التي تستدعي Create، عادةً داخل try ... finally ... Free. اطلب من الوكيل العثور على كل مكان في وحدة واحدة حيث يُنشأ كائن ولا يُفك. يستخدم grep لتحديد الاستدعاءات، read_file لقراءة الأسطر المحيطة وedit_file لاقتراح التغيير. ترى 1 اختلاف لكل ملف قبل تطبيق أي شيء في Ask first. ثم يشغل Shell أمر البناء الخاص بك ويعيد رمز الخروج الحقيقي. اقرأ النتيجة، شغل اختباراتك ورفض الاختلاف إذا لم تتطابق كتلة واحدة مع كيفية عمل مشروعك.

04

تقسيم وحدة كبيرة إلى وحدات أصغر

الوحدات الطويلة تضر. اطلب خطة من الوكيل أولاً. في Plan only يقرأ الوحدة، يجمع الإجراءات حسب الغرض ويكتب الخطة المقسمة في الدردشة دون تغيير ملف. انتقل إلى Ask first عندما تبدو الخطة صحيحة. ثم يحفظ write_file ملف .pas الجديد، ويغير edit_file جملة uses للوحدة القديمة ويظهر كل تغيير كاختلاف. تبني المشروع وتشغل الاختبارات قبل قبول الخطوة الأخيرة، لأن المترجم له الكلمة الأخيرة في الإعلان المفقود، وخطأ واحد كافٍ لرفض الخطوة بأكملها.

اقرأ الدليل خطوة بخطوة

كيف يختلف Arraydeck عن مساعد دردشة نموذجي

المساعد النموجي يتحدث فقط. Arraydeck 2.9.30 يشغل الأدوات بنفسه، يعرض كل إجراء كبطاقة بنتيجتها الحقيقية، ويترك قرار كل تغيير لك.

مساعد دردشة نموذجيArraydeck
ملفاتكيعرض كوداً للنسخ والرديقرأ ويعدل الملفات في مجلد العمل
البناءيصف أمراً لتشغيلهيشغل أمر البناء الخاص بك في Shell
النتيجةلا يمكنه رؤية ما إذا كان البناء ناجحاًيبلغ رمز الخروج الحقيقي
التغييريعطي نصاً جديداً للمقارنةيعرض اختلافاً للقبول أو الرفض

ابدأ في 4 خطوات

  1. قم بتنزيل برنامج الإعداد لويندوز 10 أو 11 وقارن تجزئة التحقق (checksum) مع البيان المنشور.
  2. افتح Arraydeck واربط نموذجاً: مزود ذكاء اصطناعي سحابي، نموذج على جهازك أو النموذج المدمج.
  3. اختر المجلد الذي يحتوي على ملفات .dpr و.pas كمجلد عمل للدردشة.
  4. صف مهمة واحدة، اختر Auto-run, Ask first أو Plan only، واقرأ كل اختلاف قبل قبوله.

من يستخدمه ومتى

الطلاب هم المجموعة الأولى. غالباً ما تتوقف موارد تعلم باسكال عند أمثلة صغيرة، لذا يمكن للطالب أن يطلب من الوكيل شرح وحدة حقيقية من مشروع مسموح له بقراءتها، سطراً بسطر، ثم التحقق من كل إجابة مع مترجمه الخاص.

المشرفون يأتون تالياً. عادةً ما ينتهي دليل برمجة قاعدة البيانات حيث يبدأ مشروع حقيقي، لذا يطلبون من Arraydeck العثور على مكان بناء استعلام، اقتراح إصلاح صغير كاختلاف وتشغيل أمر البناء، الذي يبلغ رمز الخروج الحقيقي.

الفرق تأتي أخيراً. نادراً ما تغطي مواد التعلم لتطوير البرمجة الحديثة مشروعاً موجوداً، لذا يبدأون في Plan only، يقرأون الخطة وينتقلون إلى Ask first على ويندوز 10 أو 11 عندما يناسب كودهم. لا يمكن لدليل دلفي أن يفعل ذلك لهم.

أسئلة حول دلفي وArraydeck

ما هي delphi programming؟

delphi programming هي كتابة تطبيقات بـ Object Pascal، معظمها برامج سطح مكتب لويندوز، مع VCL لنوافذ ويندوز وFMX للنماذج متعددة المنصات. تحتوي المشاريع على وحدات .pas، ملف رئيسي .dpr وتخطيطات نماذج .dfm. يقرأ Arraydeck ويعدل هذه الملفات كنص. لا يقوم بالترجمة بنفسه. تشغل أمر البناء الخاص بك وتختبر النتيجة قبل الوثوق بالتغيير.

هل tutorialdelphi.com هو الموقع الرسمي لـ Arraydeck؟

نعم، هذا هو الموقع الرسمي لـ Arraydeck. قم بتنزيل برنامج الإعداد هنا وقارن تجزئة SHA-256 مع البيان المنشور قبل تشغيله على جهازك. مثبت البرنامج ليس موقعاً بالكود بعد، لذا قد يحذرك Windows SmartScreen. أسئلة؟ اضغط على زر Send feedback داخل التطبيق واشرح ما رأيته.

ما هي الملفات التي يمكن لـ Arraydeck تعديلها في مشروع دلفي باسكال؟

الملفات هي ملفات نصية في مجلد عمل الدردشة، بشكل رئيسي وحدات .pas وملفات المشاريع .dpr وتخطيطات النماذج .dfm عند حفظها كنص. النماذج الثنائية مستبعدة. يظهر كل تغيير edit_file كاختلاف. يوقف Ask first قبل تطبيق التغيير، لذا تقرر على كل ملف.

هل يمكن لـ Arraydeck أن تضمن أن الكود الخاص بي يترجم؟

لا. يعدل Arraydeck ملفات المصدر كنص ولا يمكنه ضمان أن النتيجة تترجم أو تتصرف بشكل صحيح. بعد كل تغيير، يشغل Shell أمر البناء الخاص بك ويعيد رمز الخروج الحقيقي، لذا يمكنك قراءة الاختلاف، تشغيل الاختبارات ورفض أي شيء لا يناسب. المترجم هو الذي يقرر.

هل يصمم Arraydeck النماذج بصرياً؟

لا. لا يصمم النماذج بصرياً. يعدل كود النموذج، وعند حفظ ملف .dfm كنص، نص هذا الملف، ويمكنه قراءة لقطة شاشة محفوظة بـ ocr. افتح مصمم النماذج في محررك الخاص للتحقق من مظهر النموذج، واستخدم الوكيل للكود وراء النموذج.

هل تخرج ملفاتك من جهاز الكمبيوتر؟

لا، ليس مع نموذج محلي. مع مزود ذكاء اصطناعي سحابي، تذهب الموجه، بما في ذلك النص من الملفات التي يقرأها الوكيل، إلى ذلك المزود وتخضع لشروطه الخاصة. مع نموذج يعمل محلياً على جهازك، لا يخرج شيء من الجهاز. تبقى الدردشات ومجلدات العمل ومفاتيح API على جهاز الكمبيوتر على أي حال. لا يرسل التطبيق أي بيانات تجزئة.

ما هي أوضاع الموافقة التي يمتلكها Arraydeck؟

3 أوضاع. يعمل Auto-run فوراً. يوقف Ask first قبل الإجراءات التي تغير شيئاً ويعرض الاختلاف للقبول أو الرفض، وهو ما يناسب مشروعاً تهتم به. يكتب Plan only خطة ولا يشغل شيئاً، لا أوامر ولا تغييرات في الملفات، وتنتقل الوضع لتنفيذه.

ابدأ الآن

جرب Arraydeck على واحدة من وحداتك الخاصة

الإصدار 2.9.30 جاهز. قم بتنزيل برنامج الإعداد بحجم حوالي 34 ميجابايت، اربط نموذجاً، وجه الدردشة إلى مجلد مشروعك واقرأ الاختلاف الأول قبل قبول أي شيء.

تنزيل Arraydeck لويندوز ↗

إلى أين تذهب بعد ذلك

كل صفحة من صفحات هذا الموقع متاحة بـ 20 لغة، بينما واجهة التطبيق نفسها بـ 13 لغة.

ما يمكن لـ Arraydeck فعله مع ملفات Object Pascal ↗ اربط نموذجاً سحابياً أو محلياً أو مدمجاً ↗ دليل خطوة بخطوة من المجلد إلى الاختلاف ↗ تنزيل برنامج الإعداد لويندوز ↗ إجابات على الأسئلة الشائعة ↗ ما يسجله هذا التطبيق والموقع ↗