Watch, Follow, &
Connect with Us
Public Report
Report From: Delphi-BCB/VCL/Touch Controls/TTouchKeyboard    [ Add a report in this area ]  
Report #:  105371   Status: Closed
TTouchKeyboard in German shows Strg and Ctrl on the two Ctrl keys
Project:  Delphi Build #:  XE, XE2
Version:    16.4 Submitted By:   Markus Humm
Report Type:  Minor failure / Design problem Date Reported:  5/4/2012 8:01:28 AM
Severity:    Commonly encountered problem Last Updated: 9/3/2014 5:28:35 AM
Platform:    All versions Internal Tracking #:   27887
Resolution: Fixed (Resolution Comments) Resolved in Build: : XE7
Duplicate of:  None
Voting and Rating
Overall Rating: No Ratings Yet
0.00 out of 5
Total Votes: 3
TTouchKeyboard's captions for the CTRL key are only half correct: the left one is properly labeled Strg and the right one's caption is CTRL!

This is on Windows XP SP3 international which displays English menus but is otherwise set completely to German:

1. regional options are both set to German
2. Text Services and Input Languages are set to German,
    available keyboard languages are US and German while
    German is the active one.

The other keys on the component are labeled correctly.
Steps to Reproduce:
1. set your XP to all german settings

2. create a new VCL project or open some existing one

3. drop a TTouchKeyboard on a form

4. See that the left Ctrl key is labeled Strg and the right one shows Ctrl.

Exp.: right key also shows Strg by default

Tomohiro Takahashi at 5/5/2012 7:10:56 AM -
Does this issue occur only on Windows XP?

Markus Humm at 5/6/2012 11:23:03 PM -
No. It occurs on Windows 7 32 bit as well. Could it be that somebody simply forgot to update the other caption with the correct text internally?

Tomohiro Takahashi at 5/8/2012 6:03:25 PM -
This report was opened with valid Internal Tracking Number.

Markus Humm at 5/10/2014 9:21:23 AM -

this issue is still present in XE6 and further investigation shows, that the TTouchKeyboard most likely will featch all key captions from some binary resources which get linked into the exe file.

This would mean that this resource data is wrong, at least for German and then most likely for all Windows versions.

If that's the case the fix should be a "simple" correction of that resource data. Can we get a fix please in XE6 update 1?

Server Response from: ETNACODE01