Ich bin heute auf etwas gestoßen, das ich mir nicht erklären kann und wobei ich eurer Hilfe brauche.
Ich habe nur ein HTML-Panel (TIpHtmlPanel) und einen Button auf meinem Formular.
Nun drücke ich die Tabulatortaste...
Erwartet habe ich, dass der Fokus auf dem Button bleibt, da ich im Objekt-Inspektor die TabStop Eigenschaft auf False gesetzt habe. Allerdings verliert der Button den Fokus! Ein weitere Tastendruck fokussiert dann wieder den Button. Soweit noch kein wirkliches Problem...
Wenn ich nun aber ein weiters mal Tab drücke und dann die Eingabetaste drücke währed nicht der Button, sondern das HTML-Panel den Fokus hat, bekomme ich einen Fehler:
Code: Alles auswählen
EListError
List index (0) out of bounds
Ich bin mir nicht sicher ob es sich hierbei um einen Bug handelt, und ich wüsste auch nicht wo ich einen Report einreichen könnte...
Meine Frage ist: Wie kann ich dieses Verhalten unterbinden?
Ich habe ein kleines Beispiel-Projekt angehängt, womit ihr das Problem reproduzieren können solltet.
Liebe Grüße.
Betriebssystem: Windows 7 x64
Lazarus-Version: 1.4.2 (i386-win32-win32/win64)
FPC-Version: 2.6.4
Unit "IpHtml"-Version: 47694 (2015-02-10 22:52:01Z)