Επιλογή συμβατής δήλωσης
Option Compatible ενεργοποιεί την κατάσταση μεταγλωττιστή Basic συμβατού με VBA στο επίπεδο αρθρώματος. Η συνάρτηση CompatibilityMode() ελέγχει την κατάσταση χρόνου εκτέλεσης και επηρεάζει όλον τον εκτελούμενο κώδικα μετά τη ρύθμιση ή επαναρύθμιση της κατάστασης.
Αυτή η επιλογή μπορεί να επηρεάσει ή να βοηθήσει τις παρακάτω καταστάσεις:
Να επιτρέπονται ειδικοί χαρακτήρες ως αναγνωριστικά.
Δημιουργία σταθερών συμπεριλαμβανομένων μη εκτυπώσιμων χαρακτήρων.
Υποστήριξη λέξεων-κλειδιών για τις διεργασίες Private/Public.
Υποχρεωτική δήλωση για αντικείμενα Set.
Προεπιλεγμένες τιμές για προαιρετικές παραμέτρους στις διεργασίες.
Επώνυμα ορίσματα με όταν υπάρχουν πολλές προαιρετικές παράμετροι.
Προφόρτωση των βιβλιοθηκών Basic του LibreOffice
Απαιτείται Option Compatible όταν κωδικοποιούνται αρθρώματα κλάσεων.
Option Compatible
Συνάρτηση CompatibilityMode()
Η συνάρτηση CompatibilityMode() ελέγχει την κατάσταση χρόνου εκτέλεσης και επηρεάζει όλον τον εκτελούμενο κώδικα μετά τη ρύθμιση ή επαναρύθμιση της κατάστασης. Η Option Compatible ενεργοποιεί τη συμβατότητα VBA σε επίπεδο αρθρώματος για τον μεταγλωττιστή Basic του LibreOffice.
Χρησιμοποιήστε αυτό το χαρακτηριστικό με προσοχή, περιορίστε το, π.χ., στις καταστάσεις μετατροπής εγγράφων.
Αυτή η επιλογή μπορεί να επηρεάσει ή να βοηθήσει στις παρακάτω καταστάσεις:
Δημιουργία απαριθμήσεων με τη δήλωση Enum
Ενημέρωση καταστάσεων εκτέλεσης Dir
Εκτέλεση εντολής RmDir σε κατάσταση VBA
αλλαγή συμπεριφοράς της εντολής Basic Dir
Η συνάρτηση CompatibilityMode() μπορεί να είναι απαραίτητη κατά την επαναταξινόμηση των καταστάσεων μεταγλωττιστή Option Compatible ή Option VBASupport.
CompatibilityMode(True | False)