Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.01.2009, 19:33   #11
KurtWagner
Заблокирован
 
Регистрация: 12.01.2009
Сообщений: 60
По умолчанию

rpy3uH я начинаю Компилировать и выделяет then

Код:
procedure TForm1.WMHotkey( var msg: TWMHotkey );
begin
  if msg.hotkey = 1 and ON then EmptyRecycleBin;
end;
что делать?

Последний раз редактировалось rpy3uH; 01.02.2009 в 15:54.
KurtWagner вне форума Ответить с цитированием
Старый 30.01.2009, 20:20   #12
DomiNick
Студент, не
Старожил
 
Аватар для DomiNick
 
Регистрация: 29.01.2009
Сообщений: 2,067
По умолчанию

Хм... А ты добавил в "var" переменную "ON: BooLean;"..?

ой... извините, у меня с браузером что-то неладное... глючит последнее время по страшному...((

Попробуй написать со скобками:

if (msg.hotkey=1) and ON then EmptyRecycleBin;

хм..... а почему "EmptyRecycleBin;" ..? там же вроде было"ShowMessage('message');"
I am the First of Cyber Evolution...
I am the First to Program your Future...

Последний раз редактировалось rpy3uH; 01.02.2009 в 15:55.
DomiNick вне форума Ответить с цитированием
Старый 30.01.2009, 21:13   #13
KurtWagner
Заблокирован
 
Регистрация: 12.01.2009
Сообщений: 60
По умолчанию

так это ж моя команда, а ShowMessage ет так пробник!

Во спасибо брат DomiNick помогло! + тебе!

Последний раз редактировалось rpy3uH; 01.02.2009 в 15:56.
KurtWagner вне форума Ответить с цитированием
Старый 30.01.2009, 22:39   #14
Alter
Старожил
 
Аватар для Alter
 
Регистрация: 06.08.2007
Сообщений: 2,183
По умолчанию

Для упрощения использования HotKey в программе, есть компонент Fish. Поищи его на форуме, где-то был. Очень удобно.
Alter вне форума Ответить с цитированием
Старый 01.02.2009, 14:01   #15
KurtWagner
Заблокирован
 
Регистрация: 12.01.2009
Сообщений: 60
Вопрос

Вопрос, у Delphi есть стандартный компонент, HotKey1 как мне мой код изначальный связать с ним? чтоб при замене кнопок в компоненте HotKey1 срабатывал код?
KurtWagner вне форума Ответить с цитированием
Старый 01.02.2009, 14:41   #16
Alter
Старожил
 
Аватар для Alter
 
Регистрация: 06.08.2007
Сообщений: 2,183
По умолчанию

Раньше тоже хотел через thotkey, однако выбрал fish. Всё то же самое, только компактно.
Пример использования:
Код:
...................................................
 fisHotKey1.Enabled := True; // активен перехват, изначально уже активно
 fisHotKey1.Key := HotKey1.HotKey; // назначаем клавиши
....................................................

procedure TForm1.fisHotKey1HotKey(Sender: TObject);
begin // событие при срабатывании hotkey
 ShowMessage('PUSH');
end;
Вложения
Тип файла: rar FisHotKey.rar (4.5 Кб, 44 просмотров)

Последний раз редактировалось Alter; 01.02.2009 в 21:08.
Alter вне форума Ответить с цитированием
Старый 01.02.2009, 15:03   #17
Kotofff
Участник клуба
 
Аватар для Kotofff
 
Регистрация: 11.01.2009
Сообщений: 1,917
По умолчанию

Цитата:
Сообщение от Alter Посмотреть сообщение
Hаньше тоже хотел через thotkey, однако выбрал fish.
Век живи - век учись ...
От себя благодарю !!! Верная вещь.
"Заряженному танку в дуло не смотрят" @Dekmer in WoT
Kotofff вне форума Ответить с цитированием
Старый 01.02.2009, 15:10   #18
r9m
₪₪₪₪₪₪₪₪
Форумчанин
 
Аватар для r9m
 
Регистрация: 16.04.2007
Сообщений: 471
По умолчанию

от себя добавлю вот такой способ:

Код:

type
TISet = set of 0..SizeOf(Integer)*8 - 1;
...
...

var
state:integer;
begin
state := GetKeyState(VK_LMENU); // левый альт?

if 8 in TISet(state) then // проверяем старший бит, если установлен, то альт зажат
begin
        if key = VK_F1  then ShowMessage('Альт+Ф1');
end;

Последний раз редактировалось r9m; 01.02.2009 в 15:13.
r9m вне форума Ответить с цитированием
Старый 01.02.2009, 15:17   #19
KurtWagner
Заблокирован
 
Регистрация: 12.01.2009
Сообщений: 60
Вопрос

Вот то что я заделал, но у меня не срабатывает след.
То что там стоит по умолчанию Alt + A раьотает прекрасно а когда я Alt + A меняю на скажем там Alt + W и переключаюсь на Edit1 у меня он не срабатывает, в чем проблема?

И скажите как это сохраить в базу! чтоб при след. открытии Project1 Alt + W сохранился... или то что, мы туда ввели! ??? заранее спасибо!
Вложения
Тип файла: rar Project.rar (4.3 Кб, 4 просмотров)
KurtWagner вне форума Ответить с цитированием
Старый 02.02.2009, 08:10   #20
KurtWagner
Заблокирован
 
Регистрация: 12.01.2009
Сообщений: 60
По умолчанию

Никто не Поможет?
KurtWagner вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужна помощь Настенька..Блонди Помощь студентам 5 04.01.2009 21:27
Нужна помощь LeoN Общие вопросы Delphi 12 18.03.2007 07:58
Нужна помощь! mEka Помощь студентам 2 04.03.2007 01:39
нужна помощь Селезнёв Microsoft Office Excel 1 02.03.2007 03:19