ტექსტის შეტანა და რედაქტირება ერთ – ერთი ყველაზე ხშირი ოპერაციაა, რომელსაც ყოველდღიურად ახორციელებენ პერსონალური კომპიუტერის მომხმარებლები. რამდენიმე ადამიანი ფიქრობს მექანიზმებზე, რომლებიც ამ ქმედებებს უფრო მარტივს ხდის. იმავდროულად, ეკრანზე ნაჩვენები ტექსტის განსაცვიფრებელი ტიპოგრაფია თანამედროვე ოპერაციული სისტემების გრაფიკულ ქვესისტემებში განსახიერებული მრავალი ტექნოლოგიის სინთეზის პროდუქტია. დღეს კი, ამ ტექნოლოგიებზე დაყრდნობით, პროგრამის მინიმალური უნარის მქონე არაპროფესიონალსაც შეუძლია შექმნას ტექსტური რედაქტორი.
აუცილებელია
- - შემდგენელი;
- - IDE ან ტექსტის რედაქტორი;
- - SDK, გამოყენებული ბიბლიოთეკების შემუშავება-ვერსიები, ჩარჩოები და ა.შ.
ინსტრუქციები
Ნაბიჯი 1
აირჩიეთ პლატფორმა, რომლისთვისაც შემუშავდება ტექსტური რედაქტორი. აპლიკაციის განხორციელების თითქმის ყველა ასპექტი დამოკიდებულია ამ არჩევანზე. გადაწყვიტეთ გსურთ რედაქტორი მხოლოდ Windows- ზე ან Linux- ზე მუშაობდეს. იქნებ დაგჭირდეთ cross-platform გადაწყვეტის შექმნა? თუ ეს არის რედაქტორი, რომელიც შექმნილია ინტერნეტში?
ნაბიჯი 2
შეარჩიეთ პროგრამირების ენა, IDE, ტექნოლოგიები, კომპონენტები, ჩარჩოები, ბიბლიოთეკები და სხვა ინსტრუმენტები, რომლებიც გამოყენებული იქნება რედაქტორის შესაქმნელად. მაგალითად, Windows– ის შექმნისას შეგიძლიათ საფუძვლად დაედოთ სტანდარტული RichEdit კონტროლი, რომელიც უზრუნველყოფს მდიდარ ფუნქციონირებას და, ფაქტობრივად, სრულფასოვანი რედაქტორია. რჩება მომხმარებლის ინტერფეისის, ტექსტის ჩატვირთვისა და შენახვის მექანიზმების, დამატებითი ფუნქციების განხორციელება. თუ RichEdit არ არის, შეგიძლიათ გამოიყენოთ Text Services ობიექტი ITextHost ინტერფეისის დანერგვით და თქვენს ფანჯარაში გაწევით. განვითარება შეიძლება განხორციელდეს Visual Studio- ში ან Delphi- ში, ჩარჩოებით ან მის გარეშე (მაგ., MFC, WTL). თუ არ არსებობს მკაცრი შეზღუდვები, აზრი აქვს აირჩიოს. NET და განავითაროს C # პროგრამა RichTextBox– ის გამოყენებით. Cross- პლატფორმის ან Linux პროგრამის შესაქმნელად, Qt შესანიშნავია თავისი ძლიერი QTextEdit კლასით. ვებსაიტის ვიზუალური რედაქტორები ემყარება ბრაუზერის სპეციფიკურ შესაძლებლობებს (მაგალითად, ელემენტის შინაარსის რედაქტირების რეჟიმს Internet Explorer) და წარმოადგენს კლიენტის სკრიპტების ერთობლიობას. JavaScript მოქმედებს როგორც პროგრამირების ენა.
ნაბიჯი 3
შექმენით wireframe თქვენი აპლიკაციისთვის. დაიწყეთ არჩეული IDE. შექმენით ახალი პროექტი. ზოგიერთ IDE– ში, პროექტის შექმნის პროცესში გარკვეული პარამეტრების დაყენება ქმნის ტექსტის რედაქტირების პროგრამის სამუშაო შაბლონს. მაგალითად, ვიზუალურ სტუდიაში MFC პროექტის შექმნისას CRichEditView– ის ბაზის ხედვის კლასად არჩევა საშუალებას გაძლევთ მიიღოთ ტექსტური რედაქტორი მინიმალური ფუნქციონირებით. ანალოგიურად, KDevelop- ში შეგიძლიათ შექმნათ Qt პროგრამის პროექტი, რომელიც არის ტექსტური რედაქტორი, რამდენიმე წამში.
ნაბიჯი 4
დაამატეთ ფუნქციები თქვენს ტექსტურ რედაქტორს. როგორც წესი, ტექსტის ფორმატირებისა და რედაქტირების ძირითადი ფუნქციების განსახორციელებლად (ჰორიზონტალური გასწორება, რედაქტირების ბრძანებები), თქვენ უბრალოდ უნდა შექმნათ შესაბამისი ინტერფეისის ელემენტები (ხელსაწყოთა ზოლების ღილაკები, მენიუს ელემენტები), მიანიჭოთ დამმუშავებლები და დარეკოთ საჭირო მეთოდებისთვის. რედაქტორის კონტროლის კლასი დამმუშავებლებისგან …