الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال حول TRichEdit من فضلكم

مغلق
بدأه PerfectStranger في 28 مارس 2003 · 4 رد · 750 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم جميعا

بينما كنت أعمل على مشروع وظيفة لدي على الدلفي واجهت سؤالين حول TrichEdit هما :

1- تفاجأت بأنه إذا قمت بتحميل ملف إلى TrichEdit بواسطة TrichEdit.LoadFromFile و كذلك بواسطة TRichEdit.LoadFromStream فتفاجأت أنه إذا كان أول سطر من الملف من الشكل {whatsoever} أي أنه إذا كان أي شئ محاط بقوسين {} فيتم تحميل السطر الأول فقط بدون الأقواس و يتم تجاهل باقي الملف أي وجدت أن ما تم تحميله في ال TRichEdit هو whatsoever فقط !!!!!! :confused: فما هو سبب هذه المفاجأة ؟ هل الأقواس هي محارف خاصة مثلا ؟ و ما السبيل لتلافي مثل هذة المشكلة ؟

2- للحصول على حرف ما من الملف المحمل إلى ال TRichEdit أقوم بضبط الخاصة SelStart إلى الموقع المراد قراءة حرف منه و من ثم ضبط الخاصة SelLength بالقيمة 1 ثم قراءة الخاصة SelText ... هل يوجد طريقة مباشرة أسهل من هذه اللفة و الدورة ؟؟

آسف على الإطالة و شكرا سلفا على الإجابة

السلام عليكم

#2

أخي العزيز

وعليكم السلام ورحمة الله وبركاته

المشكلة هو أنك (على ماأعتقد)تستعمل لاحقة rtf وطبيعة هذه الاحقة لاتتقبل رموز{}

والمشكلة منها بالطبع

الحل بكل بساطة هو بالاحقة txt

مهما كان عنصر الادخال الذي تستعمله قم يتعرف الاحقة التي تستعملها على txt

أية توضيحات أخرى أنا جاهز

إذا لاحظت نفس الأمر في word

سلام

#3

السلام عليكم

أشكرك أخي reda على الرد و لكنني لا أعتقد أن هذه هي المشكلة لأن الملفات التي أفتحها ليست ذات تنسيق أي أن كلها محفوظ بشكل text mode كما هو الحال مع txt

لاحظ أخي أن المشكلة ليست في رمز { أو } بل في ورودها بالشكل التالي و في أول الملف فقط {anything} أي أنه غياب أحد القوسين أو ورودهما في الشكل السابق و لكن ليس في بداية الملف سيجعل كل شئ طبيعي و لن تظهر المشكلة التي تكلمت عنها

أتمنى أن أجد الجواب عندك أو عند أحد الأخوة و شكرا مرة ثانية

السلام عليكم

#4

RichText يستخدم { و } للترميز عادة ... ولذلك لا يظهر ...

ربما اول يظهر الرمز يعامله علي انه بداية مجموعة ترميز :o

هل جربت مضاعفة {} ، مرتين يعني؟؟؟

والله أعلم

#5

أخي

يمكن الاطلاع على المثال الموجود داخل المجلد demos تحت rich edit

المشكلة غيرموجودة هناك

سلام (f)

هذا الموضوع مغلق.

مواضيع مشابهة