0.3استكشاف المحرر وإنشاء مشروع
الأساسي في 30 ثانية
- المشروع هو وحدة العمل: يجمع التحليل والنوافذ والتقارير والاستعلامات والشيفرة، في مجلد يجب حفظه.
- البيئة تجمع الشريط، ومستكشف المشروع (البوصلة)، ومنطقة التحرير المركزية، والألواح (فهرس الحقول، الخصائص).
- يُنشأ المشروع عبر معالج (الاسم، الموقع، النوع، المظهر الرسومي، اللغات)؛ وعادة F1 تفتح المساعدة بالفرنسية.
حالة مصغّرة متسلسلة — ياسين ينشئ مشروع إدارته
يشغّل ياسين معالج إنشاء مشروع WinDev لشركته الصغيرة المتوسطة للمعدات الكهربائية في وهران. يدخل اسم المشروع وموقع المجلد ونوع التطبيق، ثم يختار مظهرًا رسوميًا: ستتبنى جميع نوافذ إدارته الأسلوب نفسه دون أن ينسّق كل حقل يدويًا. بعد إنشاء المشروع، يتنقّل في البيئة: الشريط في الأعلى للأوامر، ومستكشف المشروع كفهرس لجميع العناصر (النوافذ، التقارير، الاستعلامات، التحليل)، ومنطقة التحرير المركزية التي تتغير حسب العنصر المفتوح، والألواح الجانبية (فهرس الحقول للإفلات، والخصائص المنظمة في علامات تبويب). ينشئ نافذة أولى، ويضع فيها تسمية وزرًا، ويتخذ عادة F1 على عنصر لفتح المساعدة السياقية. القاعدة: كل شيء يعيش في مجلد المشروع، ويجب حفظه كاملًا.
حالة مستقلة لهذا القسم: تعود في الدرس والمخطط والسكربت وتحدي 48 ساعة في القسم 0.3.
1. المشروع، وحدة العمل
مفهوم المشروع مركزي في WinDev. يجمع المشروع كل عناصر التطبيق: التحليل (نموذج البيانات)، والنوافذ (الواجهة)، والتقارير (الطباعة)، والاستعلامات، والشيفرة (الإجراءات، الأصناف)، والإعدادات. يُخزَّن في مجلد على القرص: وهذا المجلد الكامل هو ما يجب حفظه وإدارته بالإصدارات. بالنسبة إلى ياسين، مشروع «NegoceElec» هو الصندوق الذي يحتوي إدارته كلها.
2. بيئة التطوير
يجمع المحرر عدة مناطق. الشريط في الأعلى يجمع الأوامر في علامات تبويب موضوعية (الرئيسية، المشروع، التحليل، النافذة، الشيفرة، الاختبار…). مستكشف المشروع يسرد كل العناصر — إنه البوصلة. منطقة التحرير المركزية تتغير حسب ما نحرره (نافذة، شيفرة، تحليل، تقرير). الألواح الجانبية تتيح الوصول إلى فهرس الحقول (مكوّنات للإفلات) والخصائص المنظمة في علامات تبويب.
3. إنشاء مشروع والمظهر الرسومي
يُنشأ المشروع عبر معالج يطرح الأسئلة البنيوية: الاسم، الموقع، نوع التطبيق، المظهر الرسومي (الأسلوب البصري المطبق تلقائيًا على التطبيق كله)، وإدارة البيانات، واللغات. لكل عنصر نافذة خصائص منظمة في علامات تبويب (عام، IHM، تفاصيل، ربط، أسلوب…). وأخيرًا، المساعدة السياقية F1 عادة يجب اكتسابها مبكرًا جدًا: وثائق PC SOFT غنية وبالفرنسية. يختار ياسين مظهره منذ الإنشاء ليبقى متناسقًا دون جهد.
🔎 مثال ملموس — 🔎 مثال ملموس — تعبئة جدول عند فتح نافذة
في نافذة إدارة العملاء عند ياسين، تمر شيفرة التهيئة على ملف Client:
// Initialisation de la fenêtre de la liste des clients
TableSupprimeTout(TAB_Clients)
POUR TOUT Client
TableAjouteLigne(TAB_Clients, Client.Nom, Client.Ville, Client.Telephone)
FIN
القراءة: أُنشئت النافذة (FEN_Clients) والجدول بالسحب والإفلات من فهرس الحقول.
الدرس: مستكشف المشروع بوصلة للعثور على كل عنصر وفتح شيفرته.
مفردات القسم
- المشروع
- وحدة عمل تجمع كل عناصر التطبيق، مخزّنة في مجلد يجب حفظه.
مثال بسيط: يدير ياسين إصدارات مجلد مشروع NegoceElec.
ما ليس كذلك: ملف شيفرة معزول عن الباقي.
رد فعل: تجميع كل شيء ← مشروع.
- مستكشف المشروع
- لوح يسرد كل العناصر (النوافذ، التقارير، الاستعلامات، الشيفرة، التحليل).
مثال بسيط: يتنقّل فيه ياسين لفتح نافذة.
ما ليس كذلك: منطقة عرض الترخيص.
رد فعل: التنقّل ← مستكشف المشروع.
- الشريط
- شريط أوامر منظم في علامات تبويب موضوعية، متكيف مع المحرر الحالي.
مثال بسيط: يدرج فيه ياسين نافذة جديدة.
ما ليس كذلك: فهرس الحقول للإفلات.
رد فعل: إيجاد أمر ← الشريط.
- المظهر الرسومي
- أسلوب بصري متناسق يُطبَّق تلقائيًا على التطبيق كله، ويُختار عند الإنشاء.
مثال بسيط: يختار ياسين مظهرًا لنوافذ إدارته.
ما ليس كذلك: أسلوب يُطبَّق حقلًا بحقل يدويًا.
رد فعل: تناسق بصري ← مظهر رسومي.
- المساعدة السياقية (F1)
- مساعدة بالفرنسية تُفتح على العنصر المحدد، متاحة في كل مكان في المحرر.
مثال بسيط: يضغط ياسين على F1 لفهم خاصية.
ما ليس كذلك: محرك بحث خارجي إلزامي.
رد فعل: فهم سريع ← F1.
في التطبيق — عمليًا — إنشاء أول مشروع
- شغّل معالج إنشاء المشروع: الاسم، الموقع، نوع التطبيق، ثم اختر مظهرًا رسوميًا.
- تعرّف على مناطق البيئة: الشريط، مستكشف المشروع، منطقة التحرير المركزية، فهرس الحقول.
- أنشئ نافذة أولى، وأفلت فيها بعض الحقول (تسمية، زر)، وافتح خصائصها.
- اختبر التطبيق (وضع الاختبار/التنفيذ) واتخذ، مثل ياسين، عادة F1 على أي عنصر لفتح المساعدة السياقية.
سكربت خطوة بخطوة — إنشاء مشروع NegoceElec (ياسين)
// Création du projet de gestion de Yacine // 1) Assistant : nom NegoceElec, emplacement D:\\Projets\\NegoceElec // 2) Type d'application : Windows // 3) Charte graphique : choisie dès le départ // 4) Explorateur de projet : ajouter analyse, fenêtres, états // 5) F1 sur un élément : l'aide contextuelle s'ouvre Info("Projet NegoceElec prêt")
اختيار المظهر منذ الإنشاء يجنّب عملًا شاقًا لاحقًا.
نموذج للنسخ واللصق — البحث عن عميل من نافذة
// Modèle de Yacine — bouton BTN_Rechercher de la fenêtre FEN_Clients
sNom est une chaîne
sNom = SAI_Nom
HLitRecherchePremier(Client, NomClient, sNom)
SI HTrouve(Client) ALORS
SAI_Ville = Client.Ville
SAI_Telephone = Client.Telephone
SINON
Info("Client introuvable : " + sNom)
FIN
معالج الإنشاء
يسمّي ياسين مشروعه، ويختار الموقع ونوع تطبيق Windows.
مظهر مختار مبكرًا
يثبّت ياسين المظهر الرسومي منذ الإنشاء لنوافذ متجانسة.
المستكشف بوصلة
يعثر ياسين على كل نافذة أو تقرير أو استعلام عبر مستكشف المشروع.
عادة F1
يفتح ياسين المساعدة السياقية بالفرنسية عن خاصية لا يعرفها.
✓ ممارسات جيدة
- حفظ وإدارة إصدارات المجلد كله للمشروع.
- اختيار المظهر الرسومي منذ الإنشاء.
- اكتساب عادة F1 مبكرًا جدًا (المساعدة بالفرنسية).
✗ أخطاء شائعة
- حفظ الملف الرئيسي للمشروع فقط.
- تنسيق كل حقل يدويًا ثم الرغبة في تغيير المظهر.
- البحث عن عنصر دون المرور بـمستكشف المشروع.
النقاط الأساسية
- المشروع هو وحدة العمل: يجمع كل العناصر ويعيش في مجلد يجب حفظه.
- تجمع البيئة الشريط ومستكشف المشروع ومنطقة التحرير والألواح.
- يُنشأ المشروع عبر معالج ويُختار المظهر الرسومي منذ البداية.
- لكل عنصر خصائص في علامات تبويب؛ وعادة F1 تفتح المساعدة السياقية بالفرنسية.
تحدي 48 ساعة — طبّقه غدًا
مثل ياسين، أنشئ مشروع WinDev (الاسم، الموقع، نوع Windows) واختر مظهرًا رسوميًا. ثم تعرّف على مناطق البيئة الأربع، وأنشئ نافذة بتسمية وزر، ثم اضغط F1 على عنصر. وأخيرًا دوّن أين يوجد، في مجلداتك، المجلد الكامل الذي يجب حفظه.
- أعرف أن مشروع WinDev يجمع كل العناصر في مجلد.
- أتنقّل في البيئة (الشريط، المستكشف، منطقة التحرير، الألواح).
- أنشئ مشروعًا عبر المعالج وأستخدم المساعدة السياقية F1.
أسئلة شائعة
ما هو المظهر الرسومي في WinDev ولماذا يُختار منذ البداية؟
إنه الأسلوب البصري المتناسق (الألوان، الخطوط، مظهر الأزرار والحقول والجداول) الذي يُطبَّق تلقائيًا على التطبيق كله. اختياره عند الإنشاء يضمن واجهة متجانسة ومهنية دون تنسيق كل حقل يدويًا — وتعديله في المظهر ينعكس في كل مكان. لذلك يثبّته ياسين من اليوم الأول.
ماذا يحتوي مشروع WinDev فعليًا، وما الذي يجب حفظه؟
المشروع مجلد يحتوي التحليل (نموذج البيانات)، والنوافذ، والتقارير، والاستعلامات، والشيفرة (الإجراءات، الأصناف)، والموارد والمظهر، وربما بيانات الاختبار. ولأن العناصر مترابطة، يجب حفظ — والأفضل إدارة إصدارات — المجلد كله، لا ملفًا معزولًا أبدًا.
ما هو مشروع WinDev؟