Окно настройки плагина.

Все что касается разработки, отладки, использования подключаемых модулей.

Moderators: Korney San, marcipan

Post Reply
Bar_Duck13
Posts: 1
Joined: 08 Aug 2007, 8:31 Wed

Окно настройки плагина.

Post by Bar_Duck13 »

Почему в тестовом плагине не раскрыта тема создания окон настройки плагина? Почему там <ShowMessage()>, а не пример создания хоть какой-то формы? Спициально взял книгу по Delphi и прочитал про интерфейсы. Так вот, всё что там написанно не вяжется с тем, что в примере :-(. Ну не сходится... Книга по Delphi 6. Я понимаю недостаточность своих знаний :-( и прошу включить пример создания формы в тестовый плагин. Не для себя одного прошу. Для всех на будущее. Буду примного благодарен!
User avatar
Korney San
Гуру
Posts: 1116
Joined: 02 Oct 2006, 17:01 Mon
Location: Беларусь, Гомель
Contact:

Post by Korney San »

Разработчики предполагают, что окно настроек плагина - это обычная форма, в которую передаются и из которой читаются при её закрытии все необходимые настройки.
А создание форм с расстановкой на них управляющих элементов - это первое, на чём основана Delphi. :)
Базовое окно настройки содержит как минимум кнопки "ОК" и "Отмена", соответственно, код может выглядеть так:

Code: Select all

uses
  PluginSetupForm;
...

procedure TDMTestPlugIn.PluginConfigure(params: WideString);
 var
   SetupForm: TPluginSetupForm;
begin
 SetupForm:=TPluginSetupForm.Create(nil);
 SetupForm.CheckBox1:=Setting1;
 ...
 if SetupForm.ShowModal=mrOK then
  begin
    Setting1:=SetupForm.CheckBox1;
    ...
  end;
 SetupForm.Free;
end;
Если нужно разжевать - пиши на KorneySan <at> tut <dot> by
XPProSP3, DM 5.15.2.1341, Pale Moon 20.0.1, Opera Next 12.15 (1748) RTFM & STFF
Если Вы не можете быть хорошим примером, то Вам просто придётся служить ужасным предостережением. © Кэтрин Эйрд
Post Reply