Hallo,
bitte nicht böse sein: Ich habe das gleiche Thema schon einmal in einem anderen Forum gepostet, aber da dort anscheinend niemand helfen kann, versuch ichs hier mal.
Ich habe hier eine Komponente aus dem Internet, die praktisch ein THotKey plus Windowstaste als zusätzlichen Modifier ist.
Nun gibt es damit das Problem, dass die Tasten, die lokalisiert werden müssen, nicht zur Laufzeit sondern schon zur Entwurfszeit lokalisiert werden. Das bedeutet, dass da dann auch in einem englischen Betriebssystem "Strg+X" steht.
Ich habe herausgefunden, dass "SmkcCtrl" den String für die Modifier bereitstellt. Ich habe den (recht kurzen) Quelltext mal angehangen.
Weiterhin habe ich versucht, das betreffende Array, wo die Strings für Strg usw. drin stehen in die public-Definition zu schreiben. Damit habe ich nun auch von meiner Form-Klasse Zugriff auf dieses Array.
Leider hat eine Änderung über
HotKeyEx1.MenuKeyCaps[mkcCtrl] := 'Hallo';
keinen Einfluss auf die Komponente. Auch ein neues Create() bringt keinen Erfolg.
Es wäre wirklich super, wenn ihr mir da helfen könntet, denn ich bin etwas ratlos, da Komponenten ja nun mal zur Entwurfszeit eingebunden werden
Ciao LHUser