هذه مقالة مبنية على أسئلة في المنتديات: "كيف يمكنني إرجاع سلسلة من ملف DLL؟"، "كيفية تمرير وإرجاع مجموعة من السجلات؟"، "كيفية تمرير نموذج إلى ملف DLL؟".

وحتى لا تقضي نصف حياتك في اكتشاف ذلك، في هذه المقالة سأقدم لك كل شيء على طبق من ذهب.

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

ملاحظة مهمة: يجب قراءة المقال بالتتابع. يتم توفير أمثلة التعليمات البرمجية فقط كـ أمثلة، في كل خطوة (نقطة) من المقالة، يتم إضافة كود المثال بتفاصيل جديدة. على سبيل المثال، في بداية المقالة لا توجد معالجة للأخطاء؛ تمت الإشارة إلى الطرق "الكلاسيكية" (مثل استخدام GetLastError، واتفاقية sdtcall، وما إلى ذلك)، والتي يتم استبدالها بطرق أكثر ملاءمة مع تقدم المقالة. وقد تم ذلك حتى لا تثير التصاميم "الجديدة" ("غير العادية") تساؤلات. بخلاف ذلك، سيكون من الضروري إدراج ملاحظة لكل مثال مثل: "هذا ما تمت مناقشته في تلك الفقرة أدناه، ولكن تمت مناقشة ذلك في هذه الفقرة". على أية حال، يوجد في نهاية المقالة رابط للكود الجاهز، مكتوب مع مراعاة كل ما ورد في المقالة. يمكنك فقط أخذها واستخدامها. ويشرح المقال لماذا ولماذا. إذا لم تكن مهتماً بـ "لماذا ولماذا"، انتقل إلى النهاية إلى الخاتمة والرابط لتحميل المثال.

2) قم بتعطيل برنامج مكافحة الفيروسات وفك ضغط الأرشيف.

يعد تعطيل برنامج مكافحة الفيروسات لديك أمرًا مهمًا للغاية!

إذا لم تقم بتعطيله، فلن تتمكن من تنشيط البرنامج.

في الواقع، لا توجد فيروسات في ملفاتنا! هذه كلها مكائد الرأسماليين!

3) في حالة عدم وجود هذه الملفات في مجلد "المنشط":

هذا يعني أن برنامج مكافحة الفيروسات الماكر قد تم أكلهم أثناء تنزيل الأرشيف.

3.1) انسخ المجلد الذي يحتوي على البرامج إلى محرك الأقراص C أو أي مكان آخر سيعيش فيه بشكل دائم. بمجرد التنشيط، لن تتمكن بعد ذلك من نقل المجلدات. أو يمكنك ذلك، ولكن سيتعين عليك تنشيطه مرة أخرى))).

3.2) إطلاق البرنامج.


4) ننتظر بدء البرنامج، لكنه يبدأ لمدة دقيقة تقريبًا، ويبدو أنه قلق من وقوعه في أيدي الروس وسيتم استخدامه في البرد.


لا تنتبه إلى النقش "2013 Release 3" - فهذه مجرد شاشة البداية من الإصدار القديم.

4.1) انقر فوق موافق، وأسهم "الأمام" حتى تظهر نافذة التسجيل وقم بتشغيل مولد المفاتيح؛ إذا كان هذا الملف غير موجود، راجع النقطة 3 من هذه التعليمات.


5) أدخل SN 100251 في نافذة المولد وبرنامج دلفي، ضع خانات الاختيار الصحيحة في المولد واضغط على KEY، وانسخ HWKEY الذي تم إنشاؤه في نافذة التسجيل واضغط على السهم "Vered".


6) اضغط على الزر

حفظ ملف التنشيط على سطح المكتب


سيعرض البرنامج الرسالة التالية:

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


7) قم بتنشيط ملف "fileactivation" المحفوظ مسبقًا على سطح المكتب.

8) بعد التنشيط الناجح، أغلق المنشط وأعطي البرنامج الملف المنشط بالفعل.

إنه! اضغط على زر "ابدأ" و"لا" مرة أخرى.


9) حدد نفس الملف الذي تم حفظه وتنشيطه مسبقًا، ويبدأ البرنامج.

10) سيقوم البرنامج بمحاولة أخيرة لرفض العمل ويعرض عليك التحديث إلى الإصدار 2013.3.3!

لا توافق! هذا هو الإعداد!

11) تفعيل ترخيص Turbo Charger و Diesel Max

للقيام بذلك، حدد مساعدة، ترخيص في القائمة.

سيتم فتح النافذة التالية، انقر فوق "ترقية الترخيص"


12) ستفتح نافذة:


حدد "ترقية الترخيص إلى Diesel Max" ثم موافق.

إذا لم تقم بفتح منشئ المفاتيح من قبل أو إغلاقه، فهو موجود في هذا المجلد:


قم بإنشاء مفتاح لـ Diesel Max، وانسخه في النافذة وانقر فوق OK



13) وبالمثل، قم بتفعيل ترخيص Turbo Charger



14) تم تفعيل كل شيء. الآن حدد اللغة المطلوبة في الإعدادات.

في القائمة العلوية، حدد "الإعدادات"، ثم حدد "اللغة".


انقر فوق "موافق" وأعد تشغيل البرنامج.

15) لا تنس إنشاء اختصار للبرنامج على سطح المكتب لديك:


15.1) أعد تسمية الاختصار الذي تم إنشاؤه إلى DELPHI CARS 2014.2.2.

16) انتقل إلى "إعدادات الأجهزة"،

نقوم بتوصيل الماسح الضوئي بالسيارة والكمبيوتر عبر كابل USB.

نجتاز الاختبار ونقوم بتحديث البرنامج الثابت باستخدام زر "التحديث".


17) وبالمثل، نقوم بتنشيط وتهيئة البرنامج للشاحنات، ويتم تغيير المفاتيح فقط، ولا داعي لإعادة تحميل ملفات الماسح الضوئي.

خطأ "خطأ غير معروف أثناء init


ل WIN7 x64. إذا حدث خطأ عند تثبيت برامج Autocom/Delphi "خطأ غير معروف أثناء init":

1) قم بإزالة البرنامج المثبت (إلغاء التثبيت).

2) احذف المجلد C:\Users\(USERNAME)\AppData\Roaming\Autocom

3) احذف المجلد C:\ProgramData\Autocom

4) تنظيف السجل باستخدام CCleaner.

5) تثبيت SQL Server X32

6) ابدأ التثبيت مرة أخرى. هاهو! كل شيء يعمل!

الغرض من الدرس: قم بإعداد بيئة تطوير Borland Delphi 7 لمزيد من التجارب .

لماذا تم اختيار بورلاند دلفي 7؟
بورلاند دلفي 7- هذه إحدى إصدارات اللغة المستقرة والتي تم اختبارها عبر الزمن دلفي(يمكنك الحصول عليه). وحتى الآن تجري التطويرات هناك، سواء المشاريع الكبيرة أو الصغيرة. حتى يومنا هذا، نجحت في التعامل مع المهام. تم تطوير العديد من البرامج في بورلاند دلفي 7تعمل بشكل جيد على أنظمة التشغيل ويندوز 7 (x84، x64).هناك مشكلة صغيرة في إصدارات نظام التشغيل الجديدة شبابيكمع العرض مساعدة دلفي، ولكن يمكن لبعض التلاعبات إصلاح ذلك. بالمناسبة بخصوص مساعدة دلفي، فهي مفصلة للغاية ومفهومة (عادةً ما تكون نادرة في لغات البرمجة)، على الرغم من أنها باللغة الإنجليزية. في "الصفر" البعيد، عندما بدأت للتو في التعرف على هذه البيئة (بتعبير أدق، كان معرفتي الأولى مع بورلاند دلفي 4 و 5 و 6)،وكانت الشهادة منقذًا ومرشدًا. في ذلك الوقت، لم يكن الإنترنت بعد متطورًا ومليئًا بالمنتديات والمقالات كما هو الآن (وبشكل عام، كان الوصول إلى الإنترنت بمثابة حلم :))، وكانت الكتب باهظة الثمن وتحتوي بشكل أساسي على الحد الأدنى من المعلومات؛ وكان المرجع وسيلة سهلة. شيء لا يمكن الاستغناء عنه. أيضا، بيئة التطوير IDE بورلاند دلفي 7في رأيي، بالنسبة للمبتدئين (وللمطورين بشكل عام)، فهي أكثر بديهية وسهلة التعلم من الإصدارات الأحدث من اللغة (في الإصدارات اللاحقة، أصبحت الواجهة مربكة ومعقدة للغاية). ولكن هناك شيء واحد جميل: معظم التطبيقات مكتوبة دلفي 7، من السهل فتحها وتجميعها في الإصدارات الأحدث من اللغة (قد تنشأ بعض المشكلات فقط مع مكونات الطرف الثالث المستخدمة).
لقد انجرفت في شيء :)

اذا هيا بنا نبدأ!

بعد إدخال القرص مع توزيع دلفي 7، سيتم تشغيله تلقائيًا وستظهر لك قائمة تحتوي على مجموعة مختارة من التطبيقات المراد تثبيتها (إذا لم يحدث الإطلاق، فانتقل إلى القرص وقم بتشغيله ثَبَّتَ. إملف تنفيذى). في الوقت الحالي نحن مهتمون فقط بالعنصر " دلفي 7" دعونا نضغط عليه.

بعد التحضير للتثبيت، ستظهر نافذة ترحيب. انقر فوق "التالي>"

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

بعد إدخال معلومات التسجيل الخاصة بك، سيُطلب منك قراءة اتفاقية الترخيص وإعطاء موافقتك. بمجرد "قراءة" الاتفاقية، يجب عليك تحديد "أوافق على الشروط الواردة في اتفاقية الترخيص". انقر فوق "التالي>"

تطالبك الخطوة التالية بتحديد نوع التثبيت: عادي(ممتلىء)،المدمج(تثبيت مكونات اللغة الضرورية فقط)،مخصص(يدوي).حدد النوع "نموذجي". انقر فوق "التالي>"

قد تظهر الرسالة التالية. انقر فوق "لا".

في هذه الخطوة سيُطلب منا تمكين أو تعطيل تثبيت VisiBroker/Corba. لن نحتاج إلى هذا الدعم كجزء من تدريبنا، لذلك سنقوم بإيقافه. يمكنك أن تقرأ عن هذا على ويكي. انقر فوق "التالي>"

في هذه المرحلة، سيُطلب منك تحديد المكتب الذي سيتم دعمه افتراضيًا. تثبيت أوفيس إكس بي. انقر فوق "التالي>"

يُعرض علينا هنا تثبيت InterBase Client. لا نحتاجها في المستقبل القريب. قم بإلغاء تحديد المربع. اقرأ عن ما هو عليه. انقر فوق "التالي>".

في هذه المرحلة، يطلب منا تحديد مسارات التثبيت. دعونا لا نزعج أنفسنا، ولسنا بحاجة إلى مزيد من الالتباس. نترك كل شيء افتراضيا. انقر فوق "التالي>"

وهكذا، بدأت عملية التثبيت أخيرا. نجلس ونشرب القهوة وننتظر انتهاء العملية. :)

بعد انتهاء عملية التثبيت بنجاح، ستظهر لنا النافذة التالية.

الجميع. تهانينا! اكتمل التثبيت. انقر فوق "إنهاء" وابدأ العمل (ابدأ->البرامج->Borland Delphi 7->Delphi 7). قد تكون هناك حاجة إلى إعادة تشغيل النظام.

ملاحظة: يعمل هذا الإصدار بشكل مثالي على نظامي التشغيل Windows 7 x86 وWindows 7 x64. واحد ولكن!. لا يدعم Windows 7 تعليمات WinHelp32 القديمة، مما يجعل من المستحيل استخدام تعليمات Delphi. وبدونها كأنك بلا يدين :) . لكن لا تقلق، احصل على المكمل شبابيك6.1- ك.ب.917607 على الموقع الرسمي لمايكروسوفت . التثبيت ويعمل المساعدة :). الجميع!

توضح لك هذه المقالة كيفية تثبيت دلفي 7 على نظام التشغيل Windows 7. من حيث المبدأ، يجب أن تنطبق نفس المعلومات على جميع إصدارات دلفي حتى الإصدار 7. لقد قمت بتثبيت Delphi 7.1 (7.0 with SP 1) Enterprise على نظام التشغيل Windows 7 إصدار 64 بت باللغة الروسية.

قبل متابعة شرح التثبيت أوصي بشدة بالتفكير في استخدام دلفي الجديد- لنفترض دلفي 2010.

أولاً، قم بتسجيل الدخول كمسؤول - ستحتاج إلى الحقوق. ليست هناك حاجة لتعطيل UAC.

تثبيت

أدخل/ثبت قرص دلفي وقم بتشغيل برنامج التثبيت إذا لم يبدأ تشغيله بنفسه. سوف يتطلب منك UAC (إذا تم تمكينه) الترقية - الموافقة. سينبثق مساعد توافق البرامج على الفور، لإعلامك بأن دلفي 7 غير متوافق تمامًا مع نظام التشغيل Windows 7:

يمكنك النقر على "البحث عن حلول عبر الإنترنت"، لكن ذلك لن يساعدك كثيرًا:

الآن نضغط فقط على "تشغيل البرنامج". سيتم فتح قائمة المثبت:


حدد "Delphi 7"، يبدأ معالج تثبيت البرنامج:

يتم التثبيت نفسه دون أي مشاكل أو مفاجآت - كل شيء كالمعتاد. يمكنك ببساطة الضغط على "التالي". النقطة الوحيدة: اختيار مكان للتثبيت:

هناك خياران:

  1. أو أنك توافق على الاختيار الافتراضي (في ملفات البرنامج). في هذه الحالة، لكي يعمل Delphi 7 بعد التثبيت، ستحتاج إلى القيام بخطوتين إضافيتين (انظر أدناه).
  2. أو يمكنك تثبيت دلفي في أي مجلد آخر لا يتطلب حقوق المسؤول للكتابة (حتى في المستندات). هذه الطريقة، على الرغم من أنها أبسط، لا ينصح بها.
على أية حال، يستمر التثبيت كالمعتاد:

بعد التثبيت

بمجرد اكتمال التثبيت، يمكننا العثور على دلفي في قائمة ابدأ:

عند بدء تشغيل دلفي 7، سيظهر مساعد توافق البرامج مرة أخرى، ليخبرك بوجود مشاكل في هذا البرنامج:

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

إذا اخترت الخيار 2 عند اختيار المسار، فيمكنك تخطي الجزء التالي، حتى مناقشة المساعدة (العنصر "تثبيت نظام المساعدة").

إذا اخترت الطريقة الأولى، فستتلقى عند بدء التشغيل رسالة خطأ:

صحيح أن البيئة نفسها ستستمر في التحميل بعد ذلك (على الرغم من أنها لن تكون جاهزة للعمل). السبب الواضح هو أنه غير مسموح لـ Delphi32.exe بالكتابة إلى المجلد Delphi7\Bin.

تغيير الأذونات

لإصلاح ذلك، نحتاج إلى السماح للمستخدمين العاديين للجهاز بتغيير محتويات هذا المجلد. للقيام بذلك، افتح المجلد المثبت عليه دلفي (C:\Program Files\Borland\Delphi 7)، وانقر بزر الماوس الأيمن على مجلد Bin وحدد "خصائص". انتقل إلى علامة التبويب "الأمان" وانقر على "تحرير":

حدد مربع الاختيار "تحرير" لمجموعة "المستخدمين". أغلق جميع النوافذ بالضغط على OK.
قم بتغيير الأذونات بنفس الطريقة للمجلد الفرعي "المشاريع" (يمكنك تخطي هذه الخطوة إذا قمت بتخزين مشاريعك في مكان آخر).

تثبيت نظام المساعدة

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

يوجد أيضًا رابط للمكان الذي يقول فيه ماذا ومن وأين ولماذا. توجد أيضًا روابط لتنزيل التحديث لتثبيت نظام المساعدة. التنزيل (استخدم Internet Explorer، لأنك ستحتاج إلى اجتياز مصادقة نظام التشغيل)، والتثبيت - لا توجد مفاجآت. لا تخطئ في اختيار الإصدار - اختر إصدارًا يناسبك (Vista أو 7 أو 32 أو 64).

مستعد!

الآن، كل شيء جاهز. يمكنك بدء تشغيل دلفي 7 والعمل معه كما كان من قبل. لا تحتاج إلى استخدام حساب إداري.

فيما يلي لقطة شاشة لـ Delphi 7 بالإضافة إلى المساعدة في التشغيل على نظام التشغيل Windows 7 64 بت:

الشيء المضحك: يكتشف Delphi 7 أن Windows 7 هو Windows XP SP2. على الأرجح، هذا اختراق آخر من فريق توافق Windows.

وهنا لقطة شاشة في وقت التصحيح:

  • مهم:هل الضوابط على النموذج تختفي؟ هذا خطأ في دلفي 7، تم إصلاحه في دلفي 2007.

  • يعرف المبرمجون أن تنزيل Delphi 7 لنظام التشغيل Windows 10 هو الخطوة الأولى لإنشاء البرنامج. يعد هذا البرنامج بيئة تطوير أساسية ليس فقط بلغة دلفي، ولكن أيضًا بلغات C وC++.

    الخصائص

    يمكن إنشاء بعض البرامج حصريًا في دلفي، لأن المحرر يسمح لك بالعمل مع ملفات . ببساطة لم تعد هناك بيئة عمل من هذا القبيل، لذلك ليس من المستغرب أن فكرة تنزيل Delphi 7، أو أي إصدار آخر، تخطر على بال كل مبرمج تقريبًا. الإصدار الأحدث والأحدث يختلف عن الإصدارات السابقة للأفضل:
    • بيئة تطوير جديدة؛
    • قوالب التعليمات البرمجية الجديدة؛
    • متطلبات النظام منخفضة.
    يمكنك حتى تشغيل دلفي على جهاز لوحي عادي يعمل بنظام التشغيل Windows 10. وبطبيعة الحال، كلما كان البرنامج الذي تقوم بإنشائه أكثر خطورة، كلما زادت قوة الحوسبة المطلوبة لمعالجة البيانات. ولكن يمكنك إنشاء بعض الأشياء البسيطة، أو ليس فقط على جهاز كمبيوتر أو كمبيوتر محمول، ولكن أيضًا على جهاز لوحي.

    الملف متاح عبر تورنت، وسوف تحتاج إلى عميل مثل .

    انتبه أيضًا إلى عمق البت في البرنامج. أنت بحاجة إلى تنزيل Delphi 7 لنظام التشغيل Windows 10 بنفس عمق البت الموجود في نظام التشغيل لديك. على سبيل المثال، 32 بت أو 64 بت. يتم توزيع الإصدار السابع مجانًا ولغة الواجهة هي الروسية. ومع ذلك، إذا لم تكن لديك مهارات البرمجة بعد، فمن غير المرجح أن تتمكن من التعامل مع البرنامج دون برنامج تعليمي.