السلام عليكم ورحمة الله وبركاته:
يسرني أن أقدم لكم أحدث نسخة من BBEditor في حلته الجديدة...
سيتساءل البعض ما هو المميز في البرنامج, أقول له نزله وجربه وسترى وخاصة الخاصة الجديدة :
معاينة الصفحة في القائمة تحرير.........
وأخص بالدعوة الأخ معتز شمس :D
السلام عليكم ورحمة الله وبركاته:
يسرني أن أقدم لكم أحدث نسخة من BBEditor في حلته الجديدة...
سيتساءل البعض ما هو المميز في البرنامج, أقول له نزله وجربه وسترى وخاصة الخاصة الجديدة :
معاينة الصفحة في القائمة تحرير.........
وأخص بالدعوة الأخ معتز شمس :D
وعليكم السلام ورحمة الله وبركاته,
مجهود رائع يا اسماعيل
لكن,
أول شئ قمت به لاختبار خاصية المعاينه هو الشئ اللي انت ماخدتش بالك منه اطلاقا , وهو تغيير لون حرف واحد فقط في كلمه ما :D , وانت لم تضع هذا في الاعتبار وبذلك لم تكن المعاينه صحيحه :P
عموما , أنصحك ايضا ان يكون البرنامج ( What You See Is What You Get ) لأنه يصعب جدا التعديل في المشاركه اذا كانت تحتوي على تنسيقات كثيره.
شكراً لك أخي معتز, لكن لم أرى أي مشكلة في تلوين حرف واحد فقط........................؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟!!!!
أما أن يكون برنامجي What You See Is What You Get فهذا ما كنت أفكر به لكنه جداً صعب وخاصة في مسألة التعديل.
أي تغيير شكل الخط أو لونه أو غير ذلك على RichTextBox أمر سهل لكن توليد الشيفرة التي تناسب نحرر المنتدى أمر ليس سهل بل أعتقد أنه أمر شبه مستحيل.
مع ذلك سآخذ هذا الاقتراح بعين الاعتبار وسأحاول القيام ببعض التجارب لأرى ما يمكن عمله.
أظنك يا اسماعيل لم تفهم ما اعنيه بخصوص تلوين حرف واحد ! , عموما قم بالآتي ::
شغل البرنامج , اكتب اى جمله ولتكن مثلا ( عصافير الأرياف ) , ثم قم بتحديدها كلها ولونها باللون الأخضر , بعد ذلك قم بتحديد مثلا حرف الـ ( ص ) على حده وقم بتلوينه باللون البرتقالي.
قم بعد ذلك بعمل معاينه للصفحه , وستجد المشكله.
اقتباسلكن توليد الشيفرة التي تناسب نحرر المنتدى أمر ليس سهل...
انا جربت ان أقوم بعمل WYSIWYG لمحرر HTML , وتقريبا نجحت في ذلك الا ان الطريقه التي اتبعتها كانت بطيئه ( بعض ) الشئ في الملفات الصغيره , وبطيئة ( كل ) الشئ في الملفات الكبيره لأن الطريقه كانت تعتمد على المرور على كل حرف ومعرفة تنسيقه ( لونه وموقعه وحجمه ونوع خطه وهل هو وصله و , و , ... الخ ).
وعندما اتجهت لاستخدام طريقه اخرى تعتمد على توليد الشيفره أول بأول , ايضا واجهتني مشاكل كبيره في ذلك , واحاول حلها الآن.
لو عندك طرق أوأى حلول أخرى , شاركني بها فان اهدافنا شبه متقاربه , ويمكننا الوصول ان شاء الله لطريقة مثاليه لو قمنا بالتفكير سويا.
أنا جداً آسف, النسخة التي وضعتها كانت قديمة,,,,, آآآآآآآآآآسف وقد تم وضع النسخة الصحيحة.... http://www.itforum-sy.com/myBBeditor.zip
بالنسبة لمحرر الـ HTML أنا سويت واحد بس كتير بسيط ورح أحطه كمرفق ضمن هذا الموضوع قريباً جداً
أخي معتز في المنتدى الخاص بي ( برمجته بنفسي ) يوجد محرر HTML لكتابة موضوع هل هذا ما تقصده:
انا قمت بالتسجيل في المنتدى وأضفت موضوع هناك.
بالفعل كانت تلك هى الطريقه التي أقصدها تماما ومن الواضح انها اسرع بكثير من الطريقة التي اتبعتها , اذا ماهى الطريقه التي قمت باستخدامها ؟
الطريقة هي بكل بساطة استخدام JavaScript وبالأخص التعليمة execCommand فهي سر هذا المحرر
الحقيقه يا أخ اسماعيل انا لا أعرف الا الشئ البسيط جدا في الـ JS , ولكن استفساري هو عن الطريقه المنطقيه المستخدمه في توليد الشيفره.
مثلا انا كما ذكرت في Windows Apllication , استخدمت طريقتين في توليد شيفرة الـ HTML من الـ RichTextBox واحداهما كانت تعتمد على المرور على الكلمات في الـ RichTextBox ومعرفة تنسيقها ثم توليد شيفرتها , وهذه الطريقه طبعا كانت بطيئة للغاية. اما الطريقه الأخرى كانت تعتمد على توليد الشيفره أولا بأول بكل حركه يقوم بها المستخدم , وواجهتني بعض المشاكل في ذلك.
فأى طريقه تستخدم ؟
الملف المرفق يحتوي على شيفرة المحرر المذكور, وهو بسيط جداً لكني أفتخر به بالرغم من جميع الأخطاء التي يحتوي عليها.... :wacko:
كما اعتقدت تماما فان الطريقة ستختلف اذا كنت استخدم Windows Application , شكرا لك أخي اسماعيل وبالتوفيق ان شاء الله.
شكراً أخ Desigen أما بالنسبة للـ Install فتستطيع عمله من VS.NET حيث يوجد مشروع اسمه Deployment... وهو ينتج لك ملف امتداده msi...
هذا الموضوع مغلق.