Frodo_Torbins
А как сделать чтоб в Edit1 нельзя было вводить с клавиатуры текст, выделять и чтоб не было курсора - Enabled = False?
Так поле вроде серым становиться, а мне это не нужно.
Добавлено:
Цитата:
Нашел ActionList (называется Events) и в нем OnКeyDown, в него писать имя обработчика? А где сам код клавиши писать?
А понял вроде.
Добавлено:
akaGM
Сделал как ты написал, ag для всех кнопок один. То есть поменял его в Button2, он поменялся везде.
Добавлено:
Перезапустил дельфи - у всех отдельный. Wtf?
Итого написал один обработчик, для цифр:
Код: procedure TForm1.ButtonNumClick(Sender: TObject);
begin
Area.Text := Area.Text + IntToStr((Sender as TButton).Tag);
end;
А как сделать чтоб в Edit1 нельзя было вводить с клавиатуры текст, выделять и чтоб не было курсора - Enabled = False?
Так поле вроде серым становиться, а мне это не нужно.
Добавлено:
Цитата:
Да, каждому итему списка можно назначить горячую клавишу.
Нашел ActionList (называется Events) и в нем OnКeyDown, в него писать имя обработчика? А где сам код клавиши писать?
А понял вроде.
Добавлено:
akaGM
Сделал как ты написал, ag для всех кнопок один. То есть поменял его в Button2, он поменялся везде.
Добавлено:
Перезапустил дельфи - у всех отдельный. Wtf?
Итого написал один обработчик, для цифр:
Код: procedure TForm1.ButtonNumClick(Sender: TObject);
begin
Area.Text := Area.Text + IntToStr((Sender as TButton).Tag);
end;