TextPad Ver 1.0  

 Πρόκειται για μία επιφάνεια γραφής και αποθήκευσης RTF (Rich Text Format) κειμένων, με δυνατότητες παραπλήσιες με αυτές ενός επεξεργαστή κειμένου. Είναι αρκετά «ελαφρύ» control (Περίπου 125 ΚΒ). Στην παρούσα έκδοση δεν υποστηρίζεται εκτύπωση.  

 

 

Χρήστος Μουρατίδης 2004

 

Αποσυμπιέσετε με ένα πρόγραμμα συμπίεσης πχ. WinZip τα περιεχόμενα του αρχείου TextPad.zip σε κάποιο φάκελο στο δίσκο. Θα δείτε να δημιουργείται ένας φάκελος με όνομα  TextPad Test, ο οποίος περιέχει ένα project δείγματος χρήσης του control καθώς και το παρόν readme αρχείο.

Λίγα λόγια για το TextPad Control

            Το control μπορεί να απλωθεί σε μία φόρμα. Παρέχονται, στοιχειώδεις εργασίες δημιουργίας, αποθήκευσης, ανοίγματος και μορφοποίησης αρχείων RTF (προς το παρόν δεν παρέχεται δυνατότητα διαμόρφωσης σελίδας εκτύπωσης, προεπισκόπησης και εκτύπωσης). Οι εργασίες πραγματοποιούνται μέσω των δύο γραμμών εργαλείων του control.

            Μπορείτε να το χρησιμοποιήσετε ελεύθερα στις εφαρμογές σας, στις περιπτώσεις εκείνες που θέλετε να δώσετε τη δυνατότητα στους χρήστες να γράφουν απλές σημειώσεις, σχόλια, παρατηρήσεις κλπ.

Το control αποτελεί μία “πακεταρισμένη” έκδοση του RichTextBox control της VB.NET, όπου οι ιδιότητες και οι μέθοδοί του χρησιμοποιούνται μέσω των buttons των γραμμών εργαλείων.

 

Παρακάτω παρουσιάζονται οι ιδιότητες, μέθοδοι και τα γεγονότα του control.

Ιδιότητες                                 

1)    Filename              : To όνομα του αρχείου RTF που εμφανίζεται στην επιφάνεια γραφής.

2)    BackColorPaper        : Το Βackground χρώμα της επιφάνειας γραφής.

3)    EnableMinimizeButton  : Αν θα είναι ενεργοποιημένο το κουμπί Ελαχιστοποίησης

4)    EnableMaximizeButton  : Αν θα είναι ενεργοποιημένο το κουμπί Μεγιστοποίησης

5)       ShowMinMaxButtons     : Αν θα εμφανίζονται τα κουμπιά Ελαχιστοποίησης / Μεγιστοποίησης.

Μέθοδοι

1)    GetPlainText         : Επιστρέφει το κείμενο του TextPad, χωρίς του κωδικούς RTF

2)    GetPlainTextSelected : Επιστρέφει το επιλεγμένο κείμενο του TextPad, χωρίς του κωδικούς RTF

3)    GetRTFText          : Επιστρέφει το κείμενο του TextPad, με του κωδικούς RTF

4)    GetRTFTextSelected   : Επιστρέφει το επιλεγμένο κείμενο του TextPad, με του κωδικούς RTF

Γεγονότα

 

1)    OnSelectionChangedTextPad() : Ενεργοποιείται όταν αλλάζει το επιλεγμένο κείμενο στο TextPad. 

2)    OnExitTextPad()               : Ενεργοποιείται όταν κλείνουμε το TextPad (όταν πατάμε το κόκκινο κουμπί x). 

 

Παρατηρήσεις

Προσθέστε στο ToolBox της VB.NET το TextPad και χρησιμοποιήστε το ελεύθερα στις εφαρμογές σας. Το assembly αρχείο TextPad.dll θα το βρείτε στο φάκελο bin.

 

ΠΡΟΒΛΗΜΑ ΜΕ ΤΟ PROJECT ΔΕΙΓΜΑΤΟΣ ΧΡΗΣΗΣ - ΛΥΣΗ.

 

Αν στα References του project δείγματος χρήσης εμφανίζει με κίτρινο θαυμαστικό το textpad τότε πρέπει να ενημερώσετε το Reference Path του project ώστε να ψάχνει στο φάκελο που έχετε βάλει το dll του control.

 

1) Στο Solution Explorer κάντε δεξί κλικ στο prοject και επιλέξτε Properties.

2) Στο παράθυρο ιδιοτήτων του project που ανοίγει, πηγαίνετε στο τμήμα Common Properties και Reference Path.

3) Δεξιά, πατήστε το browse button (...) για να βρείτε το Folder όπου βρίσκεται το assembly dll του control στον δικό σας υπολογιστή.

4) Πατήστε το button Update. Σώστε το project, κλείστε το και ξανανοίξτε το. Τώρα, πρέπει να εμφανίζονται όλα κανονικά.

 

 

Επικοινωνία

Για οποιεσδήποτε παρατηρήσεις στείλτε e-mail στην παρακάτω διεύθυνση. Επειδή ένα τέτοιο control είναι αρκετά σύνθετο και ενδεχομένως να υπάρχουν bugs, κάθε παρατήρηση στην παρακάτω διεύθυνση είναι ευπρόσδεκτη.

 

mouratx@yahoo.com

 

Δείγμα φόρμας :

 

Τοποθετήστε το control στη φόρμα και απλώστε το όσο χρειάζεστε. Θέστε το Anchor σε Top, Bottom, Left, Right ώστε σε κάθε αλλαγή των διαστάσεων της φόρμας να προσαρμόζεται αυτόματα. Προσέξτε μην τη μικρύνετε λιγότερο από τις διαστάσεις του control. Θέστε το ControlBox της  φόρμας σε False διότι η ελαχιστοποίηση / μεγιστοποίηση / κλείσιμο θα ελέγχονται από τα αντίστοιχα κουμπιά του control.