يعد إدخال النص وتحريره من أكثر العمليات التي يقوم بها مستخدمو الكمبيوتر الشخصي بشكل متكرر يوميًا. قلة من الناس يفكرون في الآليات التي تجعل هذه الإجراءات أبسط. وفي الوقت نفسه ، فإن الطباعة المذهلة للنص المعروض على الشاشة هي نتاج توليف للعديد من التقنيات المجسدة في أنظمة الرسوم الفرعية لأنظمة التشغيل الحديثة. واليوم ، بناءً على هذه التقنيات ، يمكن حتى لغير المحترفين مع الحد الأدنى من مهارات البرمجة إنشاء محرر نصوص.
ضروري
- - مترجم
- - IDE أو محرر نصوص ؛
- - SDK ، تطوير إصدارات من المكتبات والأطر المستخدمة ، إلخ.
تعليمات
الخطوة 1
حدد النظام الأساسي الذي سيتم تطوير محرر النصوص من أجله. يعتمد كل جانب من جوانب تنفيذ التطبيق تقريبًا على هذا الاختيار. حدد ما إذا كنت تريد تشغيل المحرر على نظام Windows أو Linux فقط. ربما تحتاج إلى إنشاء حل عبر الأنظمة الأساسية؟ أم أنه محرر مصمم للاستخدام على الويب؟
الخطوة 2
حدد لغة البرمجة و IDE والتقنيات والمكونات والأطر والمكتبات والأدوات الأخرى التي سيتم استخدامها لإنشاء المحرر. على سبيل المثال ، عند التطوير لنظام التشغيل Windows ، يمكنك أن تأخذ كأساس التحكم القياسي RichEdit ، والذي يوفر وظائف غنية وهو ، في الواقع ، محرر كامل. يبقى تنفيذ واجهة المستخدم وآليات تحميل النص وحفظه ووظائف إضافية. في حالة عدم وجود RichEdit ، يمكنك استخدام كائن خدمات النصوص من خلال تنفيذ واجهة ITextHost والعرض في نافذتك. يمكن إجراء التطوير في Visual Studio أو Delphi ، مع أو بدون أطر (مثل MFC ، WTL). إذا لم تكن هناك حدود صارمة ، فمن المنطقي اختيار. NET وتطوير تطبيق C # باستخدام RichTextBox. لبناء تطبيق عبر الأنظمة الأساسية أو تطبيق Linux ، تعتبر Qt مثالية مع فئة QTextEdit القوية. تعتمد برامج التحرير المرئية للويب على إمكانيات متصفح محددة (مثل وضع تحرير محتوى العنصر في Internet Explorer) وهي مجموعة من البرامج النصية للعميل. تعمل JavaScript كلغة برمجة.
الخطوه 3
أنشئ إطارًا سلكيًا لتطبيقك. ابدأ IDE الذي اخترته. أنشئ مشروعًا جديدًا. في بعض IDEs ، يؤدي تعيين خيارات معينة أثناء عملية إنشاء المشروع إلى إنشاء قالب عمل لتطبيق تحرير النص. على سبيل المثال ، يتيح لك اختيار CRichEditView كفئة عرض أساسية عند إنشاء مشروع MFC في Visual Studio الحصول على محرر نص مع الحد الأدنى من الوظائف. وبالمثل ، في KDevelop ، يمكنك إنشاء مشروع تطبيق Qt ، وهو محرر نصوص ، في بضع ثوان.
الخطوة 4
أضف وظائف لمحرر النصوص الخاص بك. كقاعدة عامة ، لتنفيذ الوظائف الأساسية لتنسيق النص وتحريره (المحاذاة الأفقية ، أوامر التحرير) ، ما عليك سوى إنشاء عناصر الواجهة المناسبة (الأزرار الموجودة على أشرطة الأدوات ، وعناصر القائمة) ، وتعيين معالجات لها واستدعاء الطرق الضرورية لـ فئة التحكم في المحرر من المعالجات. …