كيفية الترويس في دلفي

جدول المحتويات:

كيفية الترويس في دلفي
كيفية الترويس في دلفي

فيديو: كيفية الترويس في دلفي

فيديو: كيفية الترويس في دلفي
فيديو: comment installer Qreport sur delphi كيفية تثبيت اداة الطباعة في الدلفي 2024, شهر نوفمبر
Anonim

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

كيفية الترويس في دلفي
كيفية الترويس في دلفي

تعليمات

الخطوة 1

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

الخطوة 2

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

الخطوه 3

بالنسبة لأوجه القصور في هذه الطريقة ، يمكنك هنا تعيين عمل خارج IDE ، وهو أمر مألوف لدى الكثيرين ، بأجراسه وصفاراته الرائعة في الحياة ، مثل: الترميز ، والتجميع ، وتصحيح الأخطاء. وكل هذا يقال "في زجاجة واحدة" بالإضافة إلى ذلك ، مع نمو المشروع ، تبدأ بعض الصعوبات في الظهور عندما يبدأ استخدام موارد سلسلة تابعة لجهة خارجية تم إنشاؤها باستخدام ترميز ANSI.

الخطوة 4

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

الخطوة الخامسة

الآن حول استخدام إجراءات التصفية. تحتوي واجهة برمجة تطبيقات Windows على وظائف لمساعدتك في تحويل ترميزات ANSI و OEM إلى بعضها البعض. هذه هي OemToChar و CharToOem. يتم استخدامها لعرض النص مع استبدال الأجزاء Writeln ("نص") ؛ في الأجزاء التالية:

الإجراء MyWriteln (const S: string) ؛

فار

NewStr: سلسلة ؛

يبدأ

SetLengtn (NewStr ، الطول (S)) ؛

CharToOem (PChar (S) ، PChar (NewStr)) ؛

Writeln (NewStr) ؛

نهاية؛

MyWriteln ("نص") ؛

الخطوة 6

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

الخطوة 7

أخيرًا وليس آخرًا ، قم بتغيير صفحة رموز وحدة التحكم باستخدام Windows API. هذه الطريقة موثقة بالمناسبة. المشكلة الوحيدة هي أن الميزة لا تعمل في نظامي التشغيل Windows 95 و 98. على الرغم من أنه في حالة تشغيل التطبيق بشكل خاص على Windows NT ، في هذه الحالة ، يمكنك استخدام وظيفة SetConsoleOutputCP (866).

موصى به: