|
|
TMKeyboardLayoutCB v 1.0Freeware without source! TMKeyboardLayoutCB is TCustomComboBox descendant which will enable your end user to select the appropriate keyboard layout from the list of languages installed on system as he/she can do it from the taskbar if this option is available! Problem lies in the fact that you don't know what and when it is happening and sometimes you need much more, you need to control the process! Some applications, like address books etc., needs at least two different keyboard layouts, one for entering names in native language and another one for e-mail or web addresses. If your application have to deal with names from different countries, the only way is to use Unicode charset and different languages, fonts and keyboard layouts. Some languages also have sub languages or scripts, like Serbian -> Latin / Cyril, that do need some kind of translations from one script to another. It would be nice if windows sends you a message about sub language change only, wouldn't it. Also, you may want to change the font or its charset when the default keyboard layout for a group of controls is changing. To finish the job and save it all in some database, you might need some other locale info, like country name & code, ANSI or OEM code page, language name or even language native name. Properties Events Download Feedback DescriptionWhen your application starts and TMKeyboardLayoutCB is loaded, it gets the list of all keyboard layouts available and fills combo box Items property with its names. You can save, restore or change actual keyboard layout when appropriate.
Properties
Besides all standard combo box properties, there are two groups of properties introduced in TMKeyboardLayoutCB, As soon as user chooses from combo appropriate keyboard layout, all introduced properties are properly filled regardless of active keyboard layout.
EventsThere are only three events introduced but very hard to find elsewhere!
Demo project is included in the archive, but this picture can give you a clue what is this about! Pay attention that the language is the same (Serbian) in both cases, sublanguage is different (Latin / Cyrillic) and the physicall keyboard layout can be different (Croatian / Serbian) from the language layout! Download TMKeyboardLayoutCB10.zip ~ KbSource available on
purchase Price: US $ 29. |
Copyright © 2001 Database4YoU Last modified: May 06, 2001 |