L’entrada i edició de text és una de les operacions més freqüents que fan diàriament els usuaris d’ordinadors personals. Poques persones pensen en mecanismes que faciliten aquestes accions. Mentrestant, la impressionant tipografia del text que es mostra a la pantalla és el producte d’una síntesi de moltes tecnologies incorporades als subsistemes gràfics dels sistemes operatius moderns. I avui, basat en aquestes tecnologies, fins i tot un no professional amb mínimes habilitats de programació pot crear un editor de text.
Necessari
- - compilador;
- - IDE o editor de text;
- - SDK, versions de desenvolupament de biblioteques usades, frameworks, etc.
Instruccions
Pas 1
Seleccioneu la plataforma per a la qual es desenvoluparà l'editor de text. Aquesta opció depèn gairebé tots els aspectes de la implementació d'una aplicació. Decidiu si voleu que l'editor només s'executi a Windows o Linux. Potser necessiteu crear una solució multiplataforma? O és un editor dissenyat per utilitzar-lo al web?
Pas 2
Seleccioneu un llenguatge de programació, IDE, tecnologies, components, marcs, biblioteques i altres eines que s'utilitzaran per crear l'editor. Per exemple, quan es desenvolupa per a Windows, podeu prendre com a base el control estàndard RichEdit, que proporciona una funcionalitat completa i, de fet, és un editor complet. Queda per implementar la interfície d'usuari, mecanismes per carregar i guardar text, funcions addicionals. Si falta RichEdit, podeu utilitzar l'objecte Serveis de text implementant la interfície ITextHost i representant-lo a la finestra. El desenvolupament es pot fer a Visual Studio o Delphi, amb o sense marcs (per exemple, MFC, WTL). Si no hi ha límits difícils, té sentit escollir. NET i desenvolupar una aplicació C # mitjançant RichTextBox. Per crear una aplicació multiplataforma o Linux, Qt és perfecte amb la seva potent classe QTextEdit. Els editors visuals per al web es basen en funcions específiques del navegador (com ara el mode d’edició de contingut d’elements a Internet Explorer) i són un conjunt de scripts de client. JavaScript actua com un llenguatge de programació.
Pas 3
Genereu un wireframe per a la vostra aplicació. Inicieu l'IDE triat. Creeu un projecte nou. En alguns IDE, establir determinades opcions durant el procés de creació del projecte genera una plantilla de treball d'aplicació d'edició de text. Per exemple, triar CRichEditView com a classe de vista base quan es crea un projecte MFC a Visual Studio us permet obtenir un editor de text amb una funcionalitat mínima. De la mateixa manera, a KDevelop, podeu crear un projecte d'aplicació Qt, que és un editor de text, en pocs segons.
Pas 4
Afegiu funcionalitat a l’editor de text. Com a regla general, per implementar les funcions bàsiques de format i edició de text (alineació horitzontal, ordres d’edició), només heu de crear els elements d’interfície adequats (botons a les barres d’eines, elements de menú), assignar-los controladors i cridar als mètodes necessaris de la classe de control de l'editor des dels controladors …