Σάββατο, 26 Δεκεμβρίου 2015

Αναθεώρηση 127

1. Ο χαρακτήρας 160 (Unicode) ή 0xA0, είναι το διάστημα που δεν "σπάει". Όταν εξάγουμε σε html τότε μερικά διαστήματα (κωδικός 32) μετατρέπονται σε 160 για να διατηρηθούν, αλλιώς δεν τα δείχνει η html (δυο συνεχόμενα διαστήματα τα βλέπει ένα).
Αν κάνουμε αντιγραφή από σελίδα στην Μ2000 λογικά γίνεται με μετατροπή των διαστημάτων σε 32. Όμως σε Linux με Wine βρήκα ότι δεν τα αλλάζει! Έτσι ο μεταφραστής το θεωρούσε σαν χαρακτήρα για μεταβλητές (δεν το είχα αντιληφθεί και δεν πρέπει αφού είναι διάστημα και αυτό). Έτσι τώρα το θεωρεί διάστημα όπως το 32. Όχι μόνο στην εμφάνιση αλλά και στο πως τρέχει το κώδικα. Έφτιαξα μια δική μου Ltrim$()  όπου κανονικά αφαιρεί το 32 από την αρχή του αλφαριθμητικού. Τώρα αφαιρεί και τα #160 ή nbsp;

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

3. Τι δεν έχει γίνει ακόμα;

  • Το σύστημα που βάζω χαρακτήρες με alt + νούμερο δεν δουλεύει σε Wine. παρόλο που έχω φτιάξει δικό μου! Θα το δω κάποια στιγμή
  • Η ταχύτητα στο Wine με απασχολεί. Παρόλο που έχω τρεις διαφορετικές επιλογές ταχύτητας στα Windows...στο Wine η επιλογή οποιουδήποτε είναι σαν να μην έχει καμία επίπτωση. Σε κάθε περίπτωση στο Wine (Linux) το πρόγραμμα κάνει μια επανάληψη σε ταχύτητα "επιθεώρησης"...αργά και ωραία...Αλλά σε Windows o χρόνος είναι 1000 φορές μικρότερος! Μεγάλη διαφορά!
  • Χρησιμοποιώ τη Μ2000 στο Wine για το χρωματισμό κώδικα (εσωτερικές λειτουργίες τις κάνει γρήγορα..αλλά γιατί στην γλώσσα πάει αργά δεν ξέρω..ακόμα)


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