Frodo_Torbins
Цитата:
Да нет, тут все как раз пользователю понравится - какая раскладка была до моей программы, такая будет и после ее запуска, пользователь как раз это и просит. Да и ошибок при вводе английского пароля будет гораздо меньше.
Цитата:
Bonivur
Цитата:
Вопросы:
- Где можно посмотреть какие существуют keyboard layout handle, который возвращает GetKeyboardLayout ? В Win32 help от D7 Я их не нашел. Мне например надо еще код для украинского языка.
- Как я понимаю, потом надо воспользоваться ActivateKeyboardLayout для установки сохраненой раскладки после GetKeyboardLayout ?
psa1974
За помощь спасибо, но это не совсем то.
Из нутри приложения твой кол (как и мой) работает нормально, а вот при старте нет (о чем я в прочем и написал в своих первых двух сообщениях на эту тему).
Добавлено:
Есть еще один вопрос:
Периодически в одной из моих программ у пользователей происходит ошибка типа Access Violation с разными адресами памяти. У себя на компе я их отловить не могу, сам код визуально проверил как мог, но ничего криминального не нашел.
Чем (с помощью какие средств) можно получить более информативное сообщение, чем выдает сама Delphi (D7), при возникновении ошибки типа Access Violation (AV) ?
Например, что бы в этом сообщении об ошибке было хотя бы имя модуля (Unit'a) где она произошла. В идеале конечно и номер строки не помешает.
Цитата:
Правда это будет не совсем стандартное поведение, понравится ли пользователю?
Да нет, тут все как раз пользователю понравится - какая раскладка была до моей программы, такая будет и после ее запуска, пользователь как раз это и просит. Да и ошибок при вводе английского пароля будет гораздо меньше.
Цитата:
Можно перед созданием своих окон получить текущее активное окно. И потом попробовать узнать его раскладку.Это случайно речь не про совет, который дал Bonivur ?
Bonivur
Цитата:
Просто поменяйте код.Попробовал. Код в принципе работает, кроме случая если приложение запускается их консоли (cmd или far).
Вопросы:
- Где можно посмотреть какие существуют keyboard layout handle, который возвращает GetKeyboardLayout ? В Win32 help от D7 Я их не нашел. Мне например надо еще код для украинского языка.
- Как я понимаю, потом надо воспользоваться ActivateKeyboardLayout для установки сохраненой раскладки после GetKeyboardLayout ?
psa1974
За помощь спасибо, но это не совсем то.
Из нутри приложения твой кол (как и мой) работает нормально, а вот при старте нет (о чем я в прочем и написал в своих первых двух сообщениях на эту тему).
Добавлено:
Есть еще один вопрос:
Периодически в одной из моих программ у пользователей происходит ошибка типа Access Violation с разными адресами памяти. У себя на компе я их отловить не могу, сам код визуально проверил как мог, но ничего криминального не нашел.
Чем (с помощью какие средств) можно получить более информативное сообщение, чем выдает сама Delphi (D7), при возникновении ошибки типа Access Violation (AV) ?
Например, что бы в этом сообщении об ошибке было хотя бы имя модуля (Unit'a) где она произошла. В идеале конечно и номер строки не помешает.