Gets or sets the language associated with the keyboard. This function allows you to manage the keyboards that use specific character sets.
// Switches the display language of the application to Greek
Nation(nationGreek)
// Switches the fonts to Greek
ChangeCharset(charsetGreek)
// Changes the keyboard
ChangeKeyboard(languageGreek)
// Redisplays the "WIN_Window1" window
Use(WIN_Window1)
// Switches the display language of the application to Arabic
Nation(nationArabic)
// Switches the fonts to Arabic
ChangeCharset(charsetArabic)
// Changes the keyboard
// (sub-language: Egyptian = 3)
ChangeKeyboard(languageArabic, 3)
// Redisplays the "WIN_Window1" window
Use(WIN_Window1)
Syntax
Setting the language associated with the keyboard Hide the details
<Result> = ChangeKeyboard(<New Keyboard Language> [, <Sub-language>])
<Result>: Integer constant
Constant identifying the keyboard language used until a new keyboard language is selected.
<New Keyboard Language>: Integer constant
Constant corresponding to the new keyboard language to use:
| |
languageAfrikaans | Afrikaans keyboard |
languageAlbanian | Albanian keyboard |
languageArabic | Arabic keyboard |
languageArmenian | Armenian keyboard |
languageBelarusian | Byelorussian keyboard |
languageBengali | Bengali keyboard |
languageBulgarian | Bulgarian keyboard |
languageCatalan | Catalan keyboard |
languageChinese | Simplified Chinese keyboard (People's Republic of China) |
languageCroatian | Croatian keyboard |
languageCzech | Czech keyboard |
languageDanish | Danish keyboard |
languageDutch | Dutch keyboard |
languageEnglish | English keyboard |
languageEstonian | Estonian keyboard |
languageFinnish | Finnish keyboard |
languageFrench | French keyboard |
languageGeorgian | Georgian keyboard |
languageGerman | German keyboard |
languageGreek | Greek keyboard |
languageHebrew | Hebrew keyboard |
languageHindi | Hindi keyboard |
languageHungarian | Hungarian keyboard |
languageIcelandic | Icelandic keyboard |
languageIndonesian | Indonesian keyboard |
languageItalian | Italian keyboard |
languageJapanese | Japanese keyboard |
languageKorean | Korean keyboard |
languageLatvian | Latvian keyboard |
languageLithuanian | Lithuanian keyboard |
languageMacedonian | Macedonian keyboard |
languageNorwegian | Norwegian keyboard |
languagePolish | Polish keyboard |
languagePortuguese | Portuguese keyboard |
languagePunjabi | Punjabi keyboard |
languageRomanian | Romanian keyboard |
languageRussian | Russian keyboard |
languageSerbian | Serbian keyboard |
languageSindhi | Sindhi keyboard |
languageSlovak | Slovak keyboard |
languageSlovenian | Slovenian keyboard |
languageSpanish | Spanish keyboard |
languageSwedish | Swedish keyboard |
languageThai | Thai keyboard |
languageTurkish | Turkish keyboard |
languageUkrainian | Ukrainian keyboard |
languageUzbek | Uzbek keyboard |
languageVietnamese | Vietnamese keyboard |
<Sub-language>: Optional integer
New sub-language to use. For more details on sub-languages, see Correspondence between languages, sub-languages, character sets and nations.
This sub-language must correspond to <New Keyboard Language>. Otherwise, a WLanguage error will occur.
This parameter is used to manage the specific features of each country.
Finding out the language associated with the keyboard Hide the details
<Result> = ChangeKeyboard()
<Result>: Integer constant
Constant identifying the language currently used by the keyboard.
| |
languageAfrikaans | Afrikaans keyboard |
languageAlbanian | Albanian keyboard |
languageArabic | Arabic keyboard |
languageArmenian | Armenian keyboard |
languageBelarusian | Byelorussian keyboard |
languageBengali | Bengali keyboard |
languageBulgarian | Bulgarian keyboard |
languageCatalan | Catalan keyboard |
languageChinese | Simplified Chinese keyboard (People's Republic of China) |
languageCroatian | Croatian keyboard |
languageCzech | Czech keyboard |
languageDanish | Danish keyboard |
languageDutch | Dutch keyboard |
languageEnglish | English keyboard |
languageEstonian | Estonian keyboard |
languageFinnish | Finnish keyboard |
languageFrench | French keyboard |
languageGeorgian | Georgian keyboard |
languageGerman | German keyboard |
languageGreek | Greek keyboard |
languageHebrew | Hebrew keyboard |
languageHindi | Hindi keyboard |
languageHungarian | Hungarian keyboard |
languageIcelandic | Icelandic keyboard |
languageIndonesian | Indonesian keyboard |
languageItalian | Italian keyboard |
languageJapanese | Japanese keyboard |
languageKorean | Korean keyboard |
languageLatvian | Latvian keyboard |
languageLithuanian | Lithuanian keyboard |
languageMacedonian | Macedonian keyboard |
languageNorwegian | Norwegian keyboard |
languagePolish | Polish keyboard |
languagePortuguese | Portuguese keyboard |
languagePunjabi | Punjabi keyboard |
languageRomanian | Romanian keyboard |
languageRussian | Russian keyboard |
languageSerbian | Serbian keyboard |
languageSindhi | Sindhi keyboard |
languageSlovak | Slovak keyboard |
languageSlovenian | Slovenian keyboard |
languageSpanish | Spanish keyboard |
languageSwedish | Swedish keyboard |
languageThai | Thai keyboard |
languageTurkish | Turkish keyboard |
languageUkrainian | Ukrainian keyboard |
languageUzbek | Uzbek keyboard |
languageVietnamese | Vietnamese keyboard |
Remarks
Changing the keyboard
- ChangeKeyboard is immediately taken into account. The keyboard language can be changed while typing.
- ChangeKeyboard can only be used if the keyboard is installed on the current computer.
If several keyboards corresponding to the same language are installed on the current computer and if <Sub-language> is not specified (Algerian and Egyptian for Arabic for example), WINDEV is using the first keyboard found.