سؤال

أحاول كتابة بعض النص الروماني في مكون Richedit (Delphi 7)، وحتى قمت بتعيين خاصية الخط - Charset إلى "Easteurope_charset" لا يعمل.

ما أريد إنجازه هو لصق بعض النص (باللغة الرومانية) في Richedit، قم بتحميله في قائمة String، قم بتعيين طلب الخاصية إلى TRUE وتعيينه إلى مكون Richedit آخر (فرز القائمة في ترتيب أبجدي).

أعرف أن هذا لا ينبغي أن يكون مشكلة في delphi2009 وما فوق، ولكن في هذه المرحلة يمكنني العمل فقط مع دلفي 7.

أمثلة كلمة: Opoziţie، computerizată.

أي أفكار؟

مع أطيب التحيات،

هل كانت مفيدة؟

المحلول 2

لقد حلتها مع Jvwideeditor من جدي.الرمز هو رفع الصوت عاليا

giveacodicetagpre.

نصائح أخرى

جرب هذا الرمز، فهو يقرأ النص من Richedit1 كنص Unicode، يتحول S يدويا إلى S و T + Comma إلى S و T + Cedilla ثم يستخدم Widechartomultibyte لتحويل النص إلى رمز الصفحة 1250. يحتاج تحويلات نقطة الرمز إلى أن تكونتم ذلك لأن الرمز صفحة 1250 يقوم فقط بترميز الإصدارات المستندة إلى CEDilla من ş و ţ، في حين أن لوحات المفاتيح الرومانية الجديدة تحت Vista و Windows 7 إنشاء الإصدارات المستندة إلى الفاصلة (الصحيحة) من ş و!

giveacodicetagpre.

ثم استخدم شيئا مشابها لتحويل العلوم إلى Unicode ودفع إلى Richedit. بالطبع، الحل الحقيقي الوحيد هو التبديل إلى Delphi 2009 أو Delphi 2010 واستخدم Unicode في كل مكان.

تحقق من إعدادات اللغة في Windows.إذا كنت تقوم بتشغيل Windows English Windows، فحاول إعداد "علاج برامج غير Unicode كما ... إلى الرومانية.أو، تشغيل النوافذ الرومانية الأصلية.لتشغيل في بيئة مختلطة (تحتاج إلى إظهار حالات مختلفة في وقت واحد)، من المحتمل أن تحتاج إلى Unicode.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top