Περιεχόμενα
Δείκτης 🔎︎

# Επιλογή συμβατής δήλωσης

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)

Σχετικά θέματα

Δείτε τα Ταυτοποίηση του λειτουργικού συστήματος και Λήψη πληροφοριών συνεδρίας για απλά παραδείγματα του Option Compatible ή Κοινόχρηστη βιβλιοθήκη Basic του Access2Base για άλλα παραδείγματα κλάσης που χρησιμοποιούν την κατάσταση μεταγλωττιστή Option Compatible.

Πρόταση Rem

Τροποποίηση του πεδίου των μεταβλητών στο Χρήση διεργασιών και συναρτήσεων με τη συνάρτηση CompatibilityMode().

Επιλογές πρότασης Base

Πρόταση Option Explicit

Επιλογές πρότασης VBASupport

Δήλωση επιλογής ClassModule