Latest post of the previous page:
http://code.google.com/p/far-plugins/Разработка плагинов на Delphi/ Pascal
Re: Разработка плагинов на Delphi/ Pascal
Спасибо. Но мне надо использование стандартных функций
farapi.menu
function OpenPlugin(OpenFrom: integer; Item: integer): THandle; stdcall;
var
Msg:packed array [0..1] of TFarMenuItem;
begin
Msg[0].Text:='text1';
Msg[1].Text:='text2';
msg[0].Selected:=true;
farapi.Menu( FARAPI.ModuleNumber,
-1,
-1,
0,
FMENU_WRAPMODE,
'Select printer',
nil,
'Contents',
nil,
nil,
@Msg, // Items
2);
result:= INVALID_HANDLE_VALUE;
end;
Подскажите где тут собака порылась
все вызывается, отображается 2 пункта меня, но в первом разделитель а во втором в начале добавлено "= "
как правильно формировать массив msq?
farapi.menu
function OpenPlugin(OpenFrom: integer; Item: integer): THandle; stdcall;
var
Msg:packed array [0..1] of TFarMenuItem;
begin
Msg[0].Text:='text1';
Msg[1].Text:='text2';
msg[0].Selected:=true;
farapi.Menu( FARAPI.ModuleNumber,
-1,
-1,
0,
FMENU_WRAPMODE,
'Select printer',
nil,
'Contents',
nil,
nil,
@Msg, // Items
2);
result:= INVALID_HANDLE_VALUE;
end;
Подскажите где тут собака порылась
все вызывается, отображается 2 пункта меня, но в первом разделитель а во втором в начале добавлено "= "
как правильно формировать массив msq?
- WARP ItSelf
- Самый умный
- Posts: 1011
- Joined: Tue 15 Mar, 2005 23:19
- Contact:
Re: Разработка плагинов на Delphi/ Pascal
niarbrnd
Эх, паскалисты...
FillChar ( var Buffer; FillCount : Integer; FillValue : Byte ) ;
Эх, паскалисты...
FillChar ( var Buffer; FillCount : Integer; FillValue : Byte ) ;
Никто не знал, а я...
Re: Разработка плагинов на Delphi/ Pascal
Каким образом можно переназначить глобальные горячие клавиши. хочу чтобы например по alt+f5 запускался мой макрос
- HaRT
- Moderator
- Posts: 10863
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Re: Разработка плагинов на Delphi/ Pascal
Вы это хотите сделать как пользователь или как разработчик плагина?niarbrnd wrote:хочу чтобы например по alt+f5 запускался мой макрос
Если первое, то просто запишите макрос и назначьте его на это кнопкосочетание ( ).
Фар есть инструмент, а не нянька. © 2009 DrKnS
Re: Разработка плагинов на Delphi/ Pascal
Извиняюсь. написал макрос вместо плагин
мне хотелось бы чтобы после установки plugin по нажатию alt+f5 вызывался мой plugin
мне хотелось бы чтобы после установки plugin по нажатию alt+f5 вызывался мой plugin
- WARP ItSelf
- Самый умный
- Posts: 1011
- Joined: Tue 15 Mar, 2005 23:19
- Contact:
Re: Разработка плагинов на Delphi/ Pascal
Ну, или плагин зарегистрирует пункт в меню и макрос на Alt-F5 для его вызова или он должен перехватывать весь клавиатурный ввод Far-а. Советую первый вариант.
Никто не знал, а я...
Re: Разработка плагинов на Delphi/ Pascal
спасибо. разобрался.
надо чтобы плагин при вызове или при настройке регистрировал сочетание в реестре,
если сочетание будет зарегистрировано впервые как заставить far перечитать настройки
как узнать выделен ли текст в редакторе и как получить выделенный текст?
надо чтобы плагин при вызове или при настройке регистрировал сочетание в реестре,
если сочетание будет зарегистрировано впервые как заставить far перечитать настройки
как узнать выделен ли текст в редакторе и как получить выделенный текст?
- WARP ItSelf
- Самый умный
- Posts: 1011
- Joined: Tue 15 Mar, 2005 23:19
- Contact:
Re: Разработка плагинов на Delphi/ Pascal
Может уже пора http://api.farmanager.com почитать?
Никто не знал, а я...
Re: Разработка плагинов на Delphi/ Pascal
ей богу читал, если не сложно небольшой пример или какая именно функция
Re: Разработка плагинов на Delphi/ Pascal
niarbrnd
ну и перескажи теперь то, что читал!
ну и перескажи теперь то, что читал!
We are the Borg. You will be assimilated.
So Say We All!
So Say We All!
- Centaur
- Posts: 1083
- Joined: Tue 05 Apr, 2005 20:09
- Location: Novosibirsk, Russia
- Been thanked: 2 times
Re: Разработка плагинов на Delphi/ Pascal
Если каждый плагин будет выбирать себе горячую клавишу и регистрировать макрос, рано или поздно они подерутся.
Максимум — можно приложить к плагину reg-файл с макросом и readme, в котором предложить пользователю назначить клавишу, используемую в нём, или отредактировать макрос.
Максимум — можно приложить к плагину reg-файл с макросом и readme, в котором предложить пользователю назначить клавишу, используемую в нём, или отредактировать макрос.
- HaRT
- Moderator
- Posts: 10863
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Re: Разработка плагинов на Delphi/ Pascal
Это так. Однако макроязык уже давно позволяет привязываться не к горячим клавишам, а к самоназванию плагина.Centaur wrote:Если каждый плагин будет выбирать себе горячую клавишу и регистрировать макрос, рано или поздно они подерутся.
Фар есть инструмент, а не нянька. © 2009 DrKnS