Teksti sisestamine ja muutmine on üks sagedasemaid operatsioone, mida personaalarvutikasutajad igapäevaselt teevad. Vähesed inimesed mõtlevad nende toimingute lihtsustamise mehhanismide peale. Vahepeal on ekraanil kuvatava teksti uimastav tüpograafia paljude tänapäevaste operatsioonisüsteemide graafikasüsteemi allsüsteemides sisalduvate tehnoloogiate sünteesi tulemus. Ja täna saab nende tehnoloogiate põhjal luua tekstiredaktori ka mitteprofessionaal, kellel on minimaalsed programmeerimisoskused.
Vajalik
- - koostaja;
- - IDE või tekstiredaktor;
- - SDK, kasutatud raamatukogude, raamistike jms arendusversioonid
Juhised
Samm 1
Valige platvorm, mille jaoks tekstiredaktorit arendatakse. Sellest valikust sõltub peaaegu iga rakenduse rakendamise aspekt. Otsustage, kas soovite, et redaktorit töötaks ainult Windows või Linux. Võib-olla peate looma platvormiülese lahenduse? Või on see redaktor, mis on mõeldud kasutamiseks veebis?
2. samm
Valige programmeerimiskeel, IDE, tehnoloogiad, komponendid, raamistikud, teegid ja muud tööriistad, mida redaktori loomiseks kasutatakse. Näiteks Windowsi arendamisel võite võtta aluseks tavalise RichEditi juhtelemendi, mis pakub rikkalikku funktsionaalsust ja on tegelikult täieõiguslik redaktor. Jääb rakendada kasutajaliides, teksti laadimise ja salvestamise mehhanismid, lisafunktsioonid. Kui RichEdit puudub, saate objekti Text Services kasutada rakendades liidese ITextHost ja renderdades oma aknas. Arendust saab teha Visual Studios või Delphis, koos raamistikega või ilma (nt MFC, WTL). Kui pole rangeid piire, on mõttekas valida. NET ja arendada C # rakendus, kasutades RichTextBoxi. Platvormidevahelise või Linuxi rakenduse loomiseks sobib Qt suurepäraselt oma võimsa klassiga QTextEdit. Veebi visuaalsed redaktorid põhinevad konkreetsetel brauseri võimalustel (näiteks elementide sisu redigeerimise režiim Internet Exploreris) ja on klientide skriptide komplekt. JavaScript toimib programmeerimiskeelena.
3. samm
Looge oma rakendusele traadiraam. Käivitage valitud IDE. Looge uus projekt. Mõnes IDE-s loob projekti loomise käigus teatud valikute seadmine tekstiredigeerimisrakenduse töömalli. Näiteks valides Visual Studios MFC-projekti loomisel põhivaate klassiks CRichEditView, saate hankida minimaalse funktsionaalsusega tekstiredaktori. Samamoodi saate KDevelopis mõne sekundiga luua Qt-rakenduse projekti, mis on tekstiredaktor.
4. samm
Lisage oma tekstiredaktorisse funktsionaalsus. Reeglina peate teksti vormindamise ja redigeerimise põhifunktsioonide (horisontaalne joondamine, redigeerimiskäsud) rakendamiseks lihtsalt looma sobivad liideseelemendid (nupud tööriistaribadel, menüüelemendid), määrama neile käitlejad ja kutsuma vajalikud meetodid redaktori juhtklass käitlejatelt …