Introducerea și editarea textului este una dintre cele mai frecvente operațiuni efectuate zilnic de utilizatorii de computere personale. Puțini oameni se gândesc la mecanisme care fac aceste acțiuni mai simple. Între timp, tipografia uimitoare a textului afișat pe ecran este produsul unei sinteze a multor tehnologii încorporate în subsistemele grafice ale sistemelor de operare moderne. Și astăzi, pe baza acestor tehnologii, chiar și un neprofesionist cu abilități minime de programare poate crea un editor de text.
Necesar
- - compilator;
- - IDE sau editor de text;
- - SDK, versiuni de dezvoltare ale bibliotecilor utilizate, cadrelor etc.
Instrucțiuni
Pasul 1
Selectați platforma pentru care va fi dezvoltat editorul de text. Aproape fiecare aspect al implementării unei aplicații depinde de această alegere. Decideți dacă doriți ca editorul să ruleze numai pe Windows sau Linux. Poate că trebuie să creați o soluție multiplataforma? Sau este un editor conceput pentru a fi utilizat pe web?
Pasul 2
Selectați un limbaj de programare, IDE, tehnologii, componente, cadre, biblioteci și alte instrumente care vor fi utilizate pentru a crea editorul. De exemplu, atunci când vă dezvoltați pentru Windows, puteți lua ca bază controlul RichEdit standard, care oferă funcționalități bogate și este, de fapt, un editor complet. Rămâne să implementați interfața cu utilizatorul, mecanismele de încărcare și salvare a textului, funcții suplimentare. Dacă RichEdit lipsește, puteți utiliza obiectul Text Services prin implementarea interfeței ITextHost și redarea în fereastra dvs. Dezvoltarea se poate face în Visual Studio sau Delphi, cu sau fără cadre (de ex. MFC, WTL). Dacă nu există limite severe, este logic să alegeți. NET și să dezvoltați o aplicație C # folosind RichTextBox. Pentru construirea unei aplicații multiplataforma sau Linux, Qt este perfect cu clasa sa puternică QTextEdit. Editorii vizuali pentru web se bazează pe funcții specifice ale browserului (cum ar fi modul de editare a conținutului elementului în Internet Explorer) și sunt un set de scripturi client. JavaScript acționează ca un limbaj de programare.
Pasul 3
Generați un wireframe pentru aplicația dvs. Porniți IDE-ul ales. Creați un proiect nou. În unele IDE, setarea anumitor opțiuni în timpul procesului de creare a proiectului generează un șablon de lucru al aplicației de editare a textului. De exemplu, alegerea CRichEditView ca clasă View de bază atunci când creați un proiect MFC în Visual Studio vă permite să obțineți un editor de text cu funcționalitate minimă. La fel, în KDevelop, puteți crea un proiect de aplicație Qt, care este un editor de text, în câteva secunde.
Pasul 4
Adăugați funcționalitate editorului de text. De regulă, pentru a implementa funcțiile de bază de formatare și editare a textului (aliniere orizontală, comenzi de editare), trebuie doar să creați elementele de interfață corespunzătoare (butoane pe bare de instrumente, elemente de meniu), să le atribuiți handler-uri și să apelați metodele necesare de clasa de control a editorului de la handlers …