Forum: Object-Pascal / Delphi-Language
Delphi
by Christian Seehase,
1. Jul 2006
Moin Fabian,
ist irgendwie nicht mein Tag heute :?
Es muss natürlich heissen:
ID..ID+6 : Wertung.ItemIndex := Msg.IdHotKey - ID - 1;
(wenn's bei -1 losgehen soll.)
Forum: Object-Pascal / Delphi-Language
Delphi
by Christian Seehase,
1. Jul 2006
Moin Fabian,
stimmt, da hab' ich nicht aufgepasst. :wall:
Ich vermute mal bei Wertung handelt es sich um eine ComboBox.
ID fängt bei $FF an, so dass, wenn wir es mal ohne Vorzeichen ansehen, ID-1 = $FE = 254 ist.
Du müsstest also wohl $FF abziehen, nicht 1.
Forum: Object-Pascal / Delphi-Language
Delphi
by Christian Seehase,
1. Jul 2006
Moin Fabian,
nimm mal nicht ord(i) sondern ord(i+48 ).
Ausserdem solltest Du das dann in das FormCreate-Ereignis einbauen, und im FormDestroy auch die zugehörigen UnregisterHotkey ausführen.
Nachtrag:
+48, da die Zeichen 0 bis 8 die Codes 48 bis 56 haben, und nicht 0 bis 8