Page 1 of 1

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

Posted: 08 Aug 2007, 8:47 Wed
by Bar_Duck13
Почему в тестовом плагине не раскрыта тема создания окон настройки плагина? Почему там <ShowMessage()>, а не пример создания хоть какой-то формы? Спициально взял книгу по Delphi и прочитал про интерфейсы. Так вот, всё что там написанно не вяжется с тем, что в примере :-(. Ну не сходится... Книга по Delphi 6. Я понимаю недостаточность своих знаний :-( и прошу включить пример создания формы в тестовый плагин. Не для себя одного прошу. Для всех на будущее. Буду примного благодарен!

Posted: 11 Aug 2007, 0:32 Sat
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