Einzelnen Beitrag anzeigen

Benutzerbild von xZise
xZise

Registriert seit: 3. Mär 2006
Ort: Waldbronn
4.303 Beiträge
 
Delphi 2009 Professional
 
#1

Action1 zuweisung funktioniert nicht?

  Alt 31. Jul 2006, 12:15
Da man den Shortcut einstellen kann, habe ich das so gelöst für 26 Actions:
Delphi-Quellcode:
procedure TfMain.FormCreate(Sender: TObject);
var
  Add : string;
  i : Byte;
begin
  {...}
    Add := ReadString('Shortcuts', 'KofferSC', 'Strg+');
  {...}
  for i := 1 to 26 do begin
    (FindComponent('Action' + IntToStr(i)) as TAction).ShortCut := TextToShortCut(Add + Chr(64 + i));
  end;
end;
Und warum funktioniert dieses Kontrukt nicht?
Code:
Add:             'Strg+'
Chr(64 + i):     'A'
Action1.shortcut: 0
i:               1
Das sagt er mir, wenn ich dort debuge
Fabian
Eigentlich hat MS Windows ab Vista den Hang zur Selbstzerstörung abgewöhnt – mkinzler
  Mit Zitat antworten Zitat