Die invoer en redigering van teks is daagliks een van die gereeldste bewerkings wat gebruikers van persoonlike rekenaars uitvoer. Min mense dink aan meganismes wat hierdie aksies eenvoudiger maak. Intussen is die pragtige tipografie van die teks wat op die skerm vertoon, die produk van 'n sintese van baie tegnologieë wat vervat is in die grafiese substelsels van moderne bedryfstelsels. En op hierdie tegnologieë kan selfs 'n nie-professionele persoon met minimale programmeringsvaardighede 'n teksredakteur skep.
Nodig
- - samesteller;
- - IDE of teksredigeerder;
- - SDK, ontwikkel weergawes van gebruikte biblioteke, raamwerke, ens.
Instruksies
Stap 1
Kies die platform waarvoor die teksversorger ontwikkel sal word. Byna elke aspek van die implementering van 'n toepassing hang van hierdie keuse af. Besluit of u wil hê dat die redakteur slegs op Windows of Linux moet werk. Miskien moet u 'n platformplatform-oplossing skep? Of is dit 'n redakteur wat ontwerp is om op die internet te gebruik?
Stap 2
Kies 'n programmeertaal, IDE, tegnologieë, komponente, raamwerke, biblioteke en ander instrumente wat gebruik sal word om die redakteur te skep. Byvoorbeeld, as u vir Windows ontwikkel, kan u die standaard RichEdit-beheer neem, wat ryk funksionaliteit bied en in werklikheid 'n volwaardige redakteur is. Dit bly die gebruik van die gebruikerskoppelvlak, meganismes vir die laai en stoor van teks, addisionele funksies. As RichEdit ontbreek, kan u die Text Services-voorwerp gebruik deur die ITextHost-koppelvlak te implementeer en in u venster weer te gee. Ontwikkeling kan in Visual Studio of Delphi gedoen word, met of sonder raamwerke (bv. MFC, WTL). As daar geen harde perke is nie, is dit sinvol om. NET te kies en 'n C # -toepassing te ontwikkel met die RichTextBox. Vir die bou van 'n platform of Linux-toepassing is Qt perfek met sy kragtige QTextEdit-klas. Visuele redakteurs vir die internet is gebaseer op spesifieke blaaierfunksies (soos die redigeringsmodus vir elementinhoud in Internet Explorer) en is 'n stel kliënteskripte. JavaScript dien as 'n programmeertaal.
Stap 3
Genereer 'n draadraamwerk vir u aansoek. Begin u gekose IDE. Skep 'n nuwe projek. In sommige IDE's genereer 'n teksbewerking-toepassingswerksjabloon as u sekere opsies tydens die skeppingsproses opstel. As u CRichEditView as die basisklas-klas kies wanneer u 'n MFC-projek in Visual Studio skep, kan u byvoorbeeld 'n teksversorger kry met minimale funksionaliteit. Net so kan u in KDevelop binne 'n paar sekondes 'n Qt-toepassingsprojek, wat 'n teksversorger is, skep.
Stap 4
Voeg funksies by u teksredigeerder. Om die basiese funksies van die opmaak en redigering van teks (horisontale belyning, bewerkingsopdragte) te implementeer, hoef u gewoonlik die toepaslike koppelvlakelemente te skep (knoppies op die werkbalkies, menu-items), hanteerders daaraan toe te ken en die nodige metodes te noem. die redakteursklas van die hanteerders …