Mətnin daxil edilməsi və redaktə edilməsi fərdi kompüter istifadəçiləri tərəfindən gündəlik həyata keçirilən ən çox görülən əməliyyatlardan biridir. Bu hərəkətləri asanlaşdıran mexanizmlər haqqında az adam düşünür. Bu vaxt ekranda görünən mətnin təəccüblü tipoqrafiyası müasir əməliyyat sistemlərinin qrafik alt sistemlərində təcəssüm etdirilmiş bir çox texnologiyanın sintezinin məhsuludur. Və bu gün bu texnologiyalara əsaslanan, hətta minimal proqramlaşdırma bacarığına sahib olan bir qeyri-peşəkar da mətn redaktoru yarada bilər.
Zəruri
- - tərtibçi;
- - IDE və ya mətn redaktoru;
- - SDK, istifadə edilmiş kitabxanaların, dizayn çərçivələrinin və s.
Təlimat
Addım 1
Mətn redaktorunun hazırlanacağı platformanı seçin. Tətbiqin tətbiqinin demək olar ki, hər tərəfi bu seçimdən asılıdır. Redaktorun yalnız Windows və ya Linux-da çalışmasını istədiyinizə qərar verin. Bəlkə bir çarpaz platforma həlli yaratmalısınız? Yoxsa vebdə istifadə üçün hazırlanmış bir redaktordur?
Addım 2
Redaktoru yaratmaq üçün istifadə ediləcək bir proqramlaşdırma dili, IDE, texnologiyalar, komponentlər, çərçivələr, kitabxanalar və digər vasitələr seçin. Məsələn, Windows üçün inkişaf edərkən zəngin funksionallıq təmin edən və əslində tam hüquqlu bir redaktor olan standart RichEdit nəzarətini əsas götürə bilərsiniz. İstifadəçi interfeysini, mətni yükləmək və saxlamaq üçün mexanizmləri, əlavə funksiyaları tətbiq etmək qalır. RichEdit çatışmırsa, ITextHost interfeysini tətbiq edərək və pəncərənizdə göstərərək Text Services obyektindən istifadə edə bilərsiniz. İnkişaf Visual Studio və ya Delphi-də, çərçivəsiz və ya olmadan (məsələn, MFC, WTL) edilə bilər. Heç bir sərt məhdudiyyət yoxdursa. NET seçmək və RichTextBox istifadə edərək C # tətbiqi inkişaf etdirmək məntiqlidir. Çapraz platforma və ya Linux tətbiqi yaratmaq üçün Qt güclü QTextEdit sinfi ilə mükəmməldir. Veb üçün vizual redaktorlar xüsusi brauzer imkanlarına əsaslanır (məsələn, Internet Explorer-də element məzmunu redaktə etmə rejimi) və müştəri ssenariləri toplusudur. JavaScript bir proqramlaşdırma dili kimi fəaliyyət göstərir.
Addım 3
Tətbiqiniz üçün bir tel kafes yaradın. Seçdiyiniz IDE-yə başlayın. Yeni bir layihə yaradın. Bəzi IDE-lərdə layihə yaratmaq prosesi zamanı müəyyən seçimlərin qoyulması mətn redaktəsi tətbiqetmə iş şablonu yaradır. Məsələn, Visual Studio'da bir MFC layihəsi yaradarkən əsas View sinfi olaraq CRichEditView seçilmək, minimal funksionallıqla bir mətn redaktoru əldə etməyə imkan verir. Eynilə KDevelop-də bir neçə saniyə ərzində mətn redaktoru olan Qt tətbiqetmə layihəsi yarada bilərsiniz.
Addım 4
Mətn redaktorunuza funksionallıq əlavə edin. Bir qayda olaraq, mətnin formatlaşdırılması və redaktə edilməsinin əsas funksiyalarını (üfüqi düzəltmə, düzəliş əmrləri) həyata keçirmək üçün yalnız uyğun interfeys elementlərini (alətlər panellərindəki düymələr, menyu elementləri) yaratmalı, işləyiciləri onlara təyin etməli və lazımi metodları çağırmalısınız işləyicilərdən redaktor nəzarət sinfi …