Πέμπτη 10 Δεκεμβρίου 2015

Αναθεώρηση 109, Εμπλουτισμός.

Στο προηγούμενο παράδειγμα http://georgekarras.blogspot.gr/2015/12/2000-1.html είχα βάλει μια πρόταση με ρωσικά γράμματα. Το είχα αφήσει μια εντολή



\\ http://www.fileformat.info/info/unicode/block/combining_diacritical_marks/utf8test.htm
α$= "Γιώργος Καρράς"
Τύπωσε μήκος(α$) \\14
\\ Με Alt "+" βάζουμε το δεκαξαδικό εδώ το u+303
\\ το + πρέπει να το πατήσουμε για να ενεργοποιήσουμε την εισαγωγή δεκαεξαδικού
\\ μπορεί να γίνει και με τα κανονικά νούμερα, και με αυτά του αριθμητικού πληκτρολογίου
β$="Γιω̃ργος Καρρα̃ς"    \\ alt + 303     
Τύπωσε μήκος(β$) \\ 16
\\ Εδώ στο α έβαλα το νούμερο στο δεκαδικό σύστημα με το alt 769  (το οποίο είναι αυτό σαν δεκαξαδικό 0x301)
Τύπωσε "ά"
Τύπωσε "ο"+χαρκωδ$(0x301) +"ó"
Τύπωσε "ό" = "ό"  \\ δεν είναι ίδια το δεξί είναι με δυο χαρακτήρες
Τύπωσε Κεφ$( "ό") \\ το κάνει κεφαλαίο αλλά πάλι το κρατάει σε δυο χαρακτήρες!



Επιπλέον φτιάχτηκε το Alt και τα νούμερα να δουλεύουν ορθώς. Δηλαδή με alt 769 ή με alt + 301 βάζουμε το u+301 http://www.fileformat.info/info/unicode/char/0301/index.htm
Για να μπει σωστά πρέπει να πατήσουμε το συνδυασμό μετά ακριβώς από το γράμμα.

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

Στην εισαγωγή πεδίου δεν έχω φτιάξει την εμφάνιση τόνου (ή άλλου σχήματος) πάνω σε ένα γράμμα, διότι το πεδίο έχει συγκεκριμένο αριθμό χαρακτήρων. Όμως αν βάλουμε θα μπει και ας τυπωθεί σε ξεχωριστή θέση, διότι στην εμφάνιση στην οθόνη, όταν κλείσει η εισαγωγή, θα είναι κανονική (αφού γίνεται με την τύπωσε). Δηλαδή ο χαρακτήρας που βάζουμε παίρνει θέση, απλά δεν γίνεται ο συνδυασμός.
Η εντολή πεδίο κάνει μια εισαγωγή στη θέση 10,10 με 20 χαρακτήρες (δεν υπάρχουν κρυφοί, και οι είκοσι είναι φανεροί, εντός πλαισίου). Με άνω και κάτω βελάκι ή με Esc ή με Εnter βγαίνουμε από την εισαγωγή και με την ΠΕΔΙΟ διαβάζουμε πως βγήκαμε. Έτσι μπορούμε να έχουμε πολλά πεδία και να πηγαίνουμε προς εκεί που μας λέει ο χρήστης
Μπορούμε στο πεδίο να κάνουμε Paste, αλλά όχι Copy. Μόνο σε αυτό έχουμε επιλογή Insert/Overwrite (με το πλήκτρο Insert), όπου αλλάζει ο κέρσορας σε τετράγωνος όταν "πατάει" χαρακτήρες.

α$="ολα καλα"
Πεδίο 10,10,20 ως α$
Τύπωσε α$


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

ΠΕΔΙΟ ΣΥΝΘΗΜΑ 1,1, 10 ΩΣ ΣΥΝΘΗΜΑΤΙΚΟ$





Δεν υπάρχουν σχόλια:

Δημοσίευση σχολίου

You can feel free to write any suggestion, or idea on the subject.