Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2006.03.05;
Скачать: [xml.tar.bz2];

Вниз

Создание ShortCut в run-time   Найти похожие ветки 

 
Ega23 ©   (2006-01-30 14:41) [0]

Коллеги, подскажите следующую вещь:
В ран-тайме создаётся некоторая форма с неким количеством контролов, причём не экземпляр конкретной формы, а именно форма со всеми контролами, типа

aForm:=TForm.Create;
With TButton.Create(aForm) do
.....
With TEdit.Create(aForm) do
....


Требуется также создать несколько ShortCut-ов и навесить на них обработчики. По неизвестным мне причинам, ActionList не хотят использовать.

Вопрос: как создать ShortCut в ран-тайме и прицепить к нему обработчик?


 
Alarm ©   (2006-01-30 14:44) [1]

Поясни несколько ShortCut-ов , в принципе сколько необходимо, столько и создавай. В чем проблема?


 
Ega23 ©   (2006-01-30 14:48) [2]


> в принципе сколько необходимо, столько и создавай. В чем
> проблема?


Как их создавать?
Вот, допустим у меня есть следующее:


 TForm1 = class(TForm)
   Button1: TButton;
   Edit1: TEdit;
   procedure Button1Click(Sender: TObject);
 private
   { Private declarations }
 public
   { Public declarations }
 end;

var
 Form1: TForm1;

implementation

{$R *.DFM}

procedure TForm1.Button1Click(Sender: TObject);
begin
 ShowMessage(Edit1.Text);
end;



Хочу этот же обработчик вызывать по нажатию Alt+F1

Что мне для этого требуется сделать (без привлечения механизма Actions)


 
Vlad ©   (2006-01-30 15:08) [3]


> Ega23 ©   (30.01.06 14:48) [2]



> По неизвестным мне причинам, ActionList не хотят использовать.


а TApplicationEvents использовать можно? :-)


 
Ega23 ©   (2006-01-30 15:20) [4]


> а TApplicationEvents использовать можно? :-)


Точно!!!

TApplication.OnShortCut есть.

Всё, всем спасибо! Решение найдено.



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2006.03.05;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.012 c
15-1139312761
_RusLAN
2006-02-07 14:46
2006.03.05
Программа для создания резервных копий проэктов


8-1127764517
Delphinist
2005-09-26 23:55
2006.03.05
Использование *.ogg в Delphi


2-1139892953
Bolbes
2006-02-14 07:55
2006.03.05
MS SQL


2-1140169902
Lexiy
2006-02-17 12:51
2006.03.05
опять dbf и запись в него


15-1139559511
Jappak
2006-02-10 11:18
2006.03.05
ДБгрид





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский