Κυριακή 28 Φεβρουαρίου 2016

Αναθεώρηση 171 (αλλαγή)

Η 170 είχε ένα λάθος στο νέο κώδικα διορθώθηκε και  έγινε 171.
Αν θέλει κανείς να παρακολουθεί τις αλλαγές, και τις προηγούμενες, ας δει το Git όπου κρατούνται οι αλλαγές.


Σε αυτήν την αναθεώρηση άλλαξα μερικές ακόμα ρουτίνες του λειτουργικού από τις ANSI στις UNICODE και ειδικότερα αυτές που ήταν σε μια κλάση που είχα συμπεριλάβει από κώδικα άλλου. Έγινε η μετατροπή καθώς και μια παρόμοια για τα ονόματα των φακέλων, ώστε να μπορούμε σε Windows που δεν έχουν ελληνικά ως τη γλώσσα για μη unicode προγράμματα να δουλεύει η M2000 τέλεια!
Όταν υπάρχει υποστήριξη και χρησιμοποιεί κανείς τις ρουτίνες για ANSI δεν υπάρχει πρόβλημα. Δυστυχώς ο κώδικας που είχα συμπεριλάβει ήταν φτιαγμένος για Windows 95 και σε αυτά δεν υπήρχε υποστήριξη unicode στο σύστημα, παρόλο που η VB6 το υποστήριζε εσωτερικά. Οπότε έκανε το εξής η Vb6, μετέτρεπε το Unicode σε ANSI, το έδινε σε μια ρουτίνα του λειτουργικού η οποία το μετέτρεπε σε UNICODE και έκανε την σωστή κλήση με UNICODE. Έτσι αν έτρεχε το πρόγραμμα σε Windows 95 τότε απλά δεν θα γινόταν η τελευταία μετατροπή στη μεριά του συστήματος!
Τώρα η Μ2000 δεν έχει συμβατότητα με Windows 95 (είχε σπάσει από καιρό). Κάτι που δεν μας ενοχλεί βέβαια!






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

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

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