Hvordan Lage En Tekstredigerer

Innholdsfortegnelse:

Hvordan Lage En Tekstredigerer
Hvordan Lage En Tekstredigerer

Video: Hvordan Lage En Tekstredigerer

Video: Hvordan Lage En Tekstredigerer
Video: Lager SLIM med Beatriz Neves fra BeasVerden! :) 2024, November
Anonim

Å legge inn og redigere tekst er en av de hyppigste operasjonene som utføres av PC-brukere hver dag. Få mennesker tenker på mekanismer som gjør disse handlingene enklere. I mellomtiden er den fantastiske typografien til teksten som vises på skjermen, et produkt av en syntese av mange teknologier som er nedfelt i grafikkundersystemene til moderne operativsystemer. Og i dag, basert på disse teknologiene, kan til og med en ikke-profesjonell med minimale programmeringsevner lage en tekstredigerer.

Hvordan lage en tekstredigerer
Hvordan lage en tekstredigerer

Nødvendig

  • - kompilator;
  • - IDE eller teksteditor;
  • - SDK, utvikle versjoner av brukte biblioteker, rammer osv.

Bruksanvisning

Trinn 1

Velg plattformen som teksteditoren skal utvikles for. Nesten alle aspekter av applikasjonens implementering avhenger av dette valget. Bestem om du vil at redaktøren bare skal kjøre på Windows eller Linux. Kanskje du trenger å lage en plattformløsning? Eller er det en redaktør designet for bruk på nettet?

Steg 2

Velg et programmeringsspråk, IDE, teknologier, komponenter, rammer, biblioteker og andre verktøy som skal brukes til å lage redigereren. For eksempel, når du utvikler for Windows, kan du ta utgangspunkt i standard RichEdit-kontrollen, som gir rik funksjonalitet og faktisk er en fullverdig redaktør. Det gjenstår å implementere brukergrensesnittet, mekanismer for lasting og lagring av tekst, tilleggsfunksjoner. Hvis RichEdit mangler, kan du bruke Text Services-objektet ved å implementere ITextHost-grensesnittet og gjengi i vinduet ditt. Utvikling kan gjøres i Visual Studio eller Delphi, med eller uten rammer (f.eks. MFC, WTL). Hvis det ikke er noen harde grenser, er det fornuftig å velge. NET og utvikle et C # -program ved hjelp av RichTextBox. For å bygge en plattform- eller Linux-applikasjon er Qt perfekt med sin kraftige QTextEdit-klasse. Visuelle redaktører for nettet er basert på spesifikke nettlesermuligheter (for eksempel redigeringsmodus for elementinnhold i Internet Explorer) og er et sett med klientskript. JavaScript fungerer som et programmeringsspråk.

Trinn 3

Generer en trådramme for applikasjonen din. Start din valgte IDE. Lag et nytt prosjekt. I noen IDE-er genererer det en tekstmal for applikasjonsarbeid for tekstredigering ved å angi visse alternativer under prosessopprettelsesprosessen. Hvis du for eksempel velger CRichEditView som base View-klasse når du oppretter et MFC-prosjekt i Visual Studio, kan du få en teksteditor med minimal funksjonalitet. På samme måte kan du i KDevelop opprette et Qt-applikasjonsprosjekt, som er en tekstredigerer, på få sekunder.

Trinn 4

Legg til funksjonalitet i teksteditoren din. For å implementere de grunnleggende funksjonene til formatering og redigering av tekst (horisontal justering, redigeringskommandoer), trenger du som regel å lage de riktige grensesnittelementene (knapper på verktøylinjer, menyelementer), tildele håndterere til dem og ringe de nødvendige metodene for redaktørens kontrollklasse fra håndtererne ….

Anbefalt: