Forum

Forum (https://www.ms-office.gr/forum/)
-   Access - Ερωτήσεις / Απαντήσεις (https://www.ms-office.gr/forum/access-erotiseis-apantiseis/)
-   -   Αυτόματη επιλογή γλώσσας (https://www.ms-office.gr/forum/access-erotiseis-apantiseis/5276-aytomati-epilogi-glossas.html)

γιώργοςΚ 19-06-19 20:49

Αυτόματη επιλογή γλώσσας
 
Καλησπέρα σε όλους,

Σε κάποια φόρμα εύρεσης έχω ενα πεδίο [SearchBox] στο οποίο θα ήθελα να βρώ τρόπο έτσι ώστε να γίνονται τα εξής:

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

Για την αλλαγή της γλώσσας πληκτρολογίου χρησιμοποιώ τον πιο κάτω κώδικα ο οποίος δουλεύει μια χαρά απλά προσπαθω να αυτοματοποιήσω την πιο πάνω διαδικασία έτσι ώστε να μην δημιουργούνται συγχίσεις κατά την διαδικασία εύρεσης εφόσον υπάρχουν κοινά γράμματα και στις δύο γλώσσες (πχ Α - Β - Ζ - Ν κλπ)

Option Compare Database
'#If Win64 Then
Private Declare PtrSafe Function ActivateKeyboardLayout Lib "user32.dll" (ByVal mylanguage As Long, flag As Boolean) As Long
Private Const EN = 1033
Private Const GR = 1032
Private Const RU = 1049


Private Sub txtGR_Enter()
Call ActivateKeyboardLayout(GR, True)
End Sub
Private Sub txtRU_Enter()
Call ActivateKeyboardLayout(RU, True)
End Sub
Private Sub txtEN_Enter()
Call ActivateKeyboardLayout(EN, True)
End Sub


Η ώρα είναι 03:07.

Ms-Office.gr - ©2000 - 2026, Jelsoft Enterprises Ltd.


Search Engine Optimization by vBSEO 3.3.2