كيفية قراءة "و" عرض سلسلة UNICODE على نموذج Visual Basic

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

اضغط هنا لرابط المقالة باللغة الانجليزية193540
تمت أرشفة هذه المقالة. وتظهر "كما هي" ولن يتم تحديثها بعد الآن.
الموجز
توضح هذه المقالة كيفية قراءة سلسلة أحرف Unicode من ملف نصي Unicode عرض السلسلة في نموذج Visual Basic.
معلومات أخرى
يستند Visual Basic داخليًا على مقياس Unicode ذات بايت مزدوج. ومع ذلك، لا يزال معظم العالم خارج Visual Basic يستخدم نموذج ANSI بايت واحد. لهذا السبب، يوفر Visual Basic اثنين مجموعات من عناصر التحكم بالنماذج ويستخدم ANSI تعيين كعنصر التحكم الافتراضي. تعيين أي السلاسل التي تم تمريرها إلى ANSI النموذج عناصر تحكم سيتم تحويل من تمثيل Unicode الداخلية الخاصة بها إلى تمثيل ANSI لن يتم عرض السلاسل UNICODE بشكل صحيح. لتكون قادراً على عرض سلسلة UNICODE في نموذج Visual Basic يجب استخدام عناصر تحكم UNICODE (نماذج 2.0). يعرض المثال التالي كيفية استخدام عناصر تحكم النماذج 2.0 لعرض سلاسل UNICODE القراءة من ملف نصي Unicode. لأن هذا السلوك يتطلب UNICODE حزمة دعم لغة إضافي، عليه حالياً معتمدة فقط في Windows NT.

ملاحظة: عناصر تحكم 2.0 نماذج المستخدمة في هذه المقالة غير مُصممة من أجل الاستخدام على نماذج Visual Basic و لم يتم formally اختبارها في البيئة. تحتوي هذه المقالة المستندات استخدامها فقط في هذا السياق جداً محدود للتعامل مع وجود قيود على عناصر التحكم المضمنة Visual Basic. لا يتم اعتماد استخدام الميزات الأخرى من عناصر التحكم هذه على نماذج Visual Basic.

علاوة على ذلك، نماذج 2.0 هو جزء من Microsoft Office وهو غير القابلة لإعادة التوزيع. لذلك، لا يمكن توزيع 2.0 نماذج (fm20.dll) مع التطبيق الخاص بك. يجب أن يكون بالفعل على أجهزة الكمبيوتر الهدف.

للحصول على معلومات إضافية حول توزيع fm20.dll الرجاء مراجعة المقالة التالية في "قاعدة المعارف لـ Microsoft:
224305INFO: و إعادة التوزيع FM20.DLL [OffDev]

دليل خطوة بخطوة لإنشاء نموذج

  1. تثبيت حزمة اللغة الصينية على كمبيوتر Windows NT. راجع المقطع مراجع أدناه للحصول على إرشادات التثبيت. MingLiu سوف يتم تثبيت الخط تلقائيًا أثناء هذه الخطوة. يمكنك أيضاً تثبيت حزم اللغات الأخرى إذا كنت تريد استخدام الأخرى UNICODE دعم اللغة.
  2. إنشاء مشروع EXE قياسية. يتم إنشاء Form1 بشكل افتراضي.
  3. حدد المكونات من القائمة المشروع ثم تحقق من Microsoft 2.0 نماذج مكتبة كائنات. تتم إضافة عدة عناصر تحكم مربع الأدوات بما في ذلك إصدارات UNICODE مربع النص, تسمية وما.
  4. إضافة مربع نص 2.0 على نماذج إلى Form1 والاحتفاظ به الاسم الافتراضي: TextBox1. تعيين خط مربع النص لتكون MingLiu.
  5. إضافة جهازي CommandButtons Form1.
  6. قم بإضافة التعليمات البرمجية التالية إلى إطار التعليمات البرمجية الخاصة Form1:
          Private Sub Command1_Click()        ' create a Unicode text file with Chinese character        ' Dan1 and English character D.        Dim a(0 To 5) As Byte        a(0) = &HFF        a(1) = &HFE        a(2) = &H39        a(3) = &H4E        a(4) = &H44        a(5) = &H0        Open "unicode.txt" For Binary As #1        Put #1, , a        Close #1      End Sub      Private Sub Command2_Click()        Dim txtline As String        ' you may need to change the path of the file        Open "unicode.txt" For Binary As #1        txtline = InputB(2, #1)  ' always FF FE, skip them        txtline = InputB(4, #1)        Close #1        TextBox1.Text = txtline  ' display the string      End Sub
    يجب ملاحظة أن الملف النصي UNICODE دائماً يبداً بـ FE FF بايت لماذا يمكنك تخطي هذه وحدتي بايت. لاحظ أيضاً أن لقراءة سلاسل UNICODE من ملف الملف يحتاج إلى فتح ثنائي "و" القراءة باستخدام InputB.
  7. قم بتشغيل التطبيق. انقر فوق Command1 لإنشاء ملف نص Unicode.
  8. انقر فوق Command2. يتم عرض الأحرف الصينية Dan1 و الأحرف الإنكليزية الأبعاد بشكل صحيح في مربع النص. يمكنك أيضاً التدقيق في ملف unicode.txt باستخدام المفكرة مع الخط MingLiu.
مراجع
للحصول على مزيد من المعلومات، الرجاء مراجعة المقالات التالية في "قاعدة معارف Microsoft:
177561كيفية إضافة لغات إضافية في Windows NT وتمكين
224305INFO: و إعادة التوزيع FM20.DLL [OffDev]

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 193540 - آخر مراجعة: 12/05/2015 09:22:17 - المراجعة: 1.4

Microsoft Visual Basic 5.0 Professional Edition, Microsoft Visual Basic 6.0 Professional Edition, Microsoft Visual Basic 5.0 Enterprise Edition, Microsoft Visual Basic Enterprise Edition for Windows 6.0

  • kbnosurvey kbarchive kbmt kbctrl kbhowto kbunicode KB193540 KbMtar
تعليقات