Delphi.cz

Český portál Delphi

AV při stisku ALTGr

Pokud používáte Delphi 7 - Delphi 2007 (možná i starší) tak dejte pozor na možný problém s pravým tlačítkem ALT (aka ALTGr). Problém byl vyřešen v D2009.

Chyba se vyskytuje v programech přeložených v uvedených verzích a jen v tom případě, že byl odstraněn nějaký klávesový layout (teda podle všeho - já jsem nahradil qwertz za qwerty).

Problém je v RTL v proceduře Menus.IsAltGRPressed kde to také buchne - prostě ve špatné konstelaci Windows jednoduše stisknete pravý ALT - na procházení neplatných hodnot registru a následném pokusu o zavedení knihovny DLL (při prvním přístupu).

Příklad řešení: ALTgr patch (instalace patche je provedena jen pro neunicode Delphi - v ideálním případě by to ale mělo spíše zahlásit chybu překladu).

Datum: 2012-02-20 21:16:00 Tagy: hacky, praxe

Praxe