Въвеждането и редактирането на текст е една от най-честите операции, извършвани ежедневно от потребителите на персонални компютри. Малко хора мислят за механизми, които улесняват тези действия. Междувременно зашеметяващата типография на текста, показан на екрана, е продукт на синтез на много технологии, въплътени в графичните подсистеми на съвременните операционни системи. И днес, въз основа на тези технологии, дори непрофесионалист с минимални умения за програмиране може да създаде текстов редактор.
Необходимо
- - компилатор;
- - IDE или текстов редактор;
- - SDK, разработващи версии на използвани библиотеки, рамки и др.
Инструкции
Етап 1
Изберете платформата, за която ще бъде разработен текстовият редактор. Почти всеки аспект от изпълнението на приложението зависи от този избор. Решете дали искате редакторът да работи само под Windows или Linux. Може би трябва да създадете решение за различни платформи? Или е редактор, предназначен за използване в мрежата?
Стъпка 2
Изберете език за програмиране, IDE, технологии, компоненти, рамки, библиотеки и други инструменти, които ще се използват за създаване на редактора. Например, когато разработвате за Windows, можете да вземете за основа стандартния контрол RichEdit, който осигурява богата функционалност и всъщност е пълноправен редактор. Остава да се приложат потребителският интерфейс, механизмите за зареждане и запазване на текст, допълнителни функции. Ако RichEdit липсва, можете да използвате обекта Text Services, като внедрите интерфейса ITextHost и изобразите във вашия прозорец. Разработката може да се извърши във Visual Studio или Delphi, със или без рамки (напр. MFC, WTL). Ако няма твърди ограничения, има смисъл да изберете. NET и да разработите приложение C # с помощта на RichTextBox. За изграждане на междуплатформено или Linux приложение, Qt е перфектен със своя мощен клас QTextEdit. Визуалните редактори за мрежата се основават на специфични възможности на браузъра (например режим на редактиране на съдържание на елементи в Internet Explorer) и представляват набор от клиентски скриптове. JavaScript действа като език за програмиране.
Стъпка 3
Генерирайте каркасна рамка за вашето приложение. Стартирайте избраната от вас IDE. Създайте нов проект. В някои IDE задаването на определени опции по време на процеса на създаване на проект генерира работен шаблон на приложение за редактиране на текст. Например изборът на CRichEditView като основен клас View при създаване на MFC проект в Visual Studio ви позволява да получите текстов редактор с минимална функционалност. По същия начин в KDevelop можете да създадете проект за приложение на Qt, който е текстов редактор, за няколко секунди.
Стъпка 4
Добавете функционалност към вашия текстов редактор. Като правило, за да приложите основните функции за форматиране и редактиране на текст (хоризонтално подравняване, команди за редактиране), просто трябва да създадете подходящите елементи на интерфейса (бутони на лентите с инструменти, елементи от менюто), да им присвоите манипулатори и да извикате необходимите методи на класът за управление на редактора от манипулаторите …