Lazarus

Other Languages => Russian => Topic started by: sydenis on April 08, 2021, 12:37:21 pm

Title: sparta в 2.0.12
Post by: sydenis on April 08, 2021, 12:37:21 pm
Подскажите как ставить sparta (редактор форм в стиле delphi)?
В прошлых релизах, помнится, просто выбирал нужный пакет в "Поставить/Удалить пакеты",
а сейчас так не выходит - идёт ругань на chmhelp и среда не перекомпилируется.

В яндексе пишут, что такая проблема всплывала уже пару лет назад, но тогда же и пофиксили.
В чём теперь дело? Кто-нибудь уже прикручивал спарту в этом релизе?

И ещё вопрос: в Установке пакетов вылазит 4 пакета, начинающиеся со sparta_*
Они все нужны? Или есть какой-то достаточный минимум?
Title: Re: sparta в 2.0.12
Post by: sydenis on April 12, 2021, 12:21:08 pm
Может кому поможет:
1. В пакетах спарты и chmhelppkg есть конфликт типов. Старослужащие рекомендуют удалить chmhelppkg.
Я попробовал - спарта встала нормально. Неделя - полёт нормальный.
2. Из всего зоопарка пакетов спарты достаточно поставить sparta_dockedformeditor. Всё работает.
Про остальные - читал заметки (2016 года) автора спарты, где он пишет, что всё остальное это его смелые фантазии и пока нет времени на реализацию.
Title: Re: sparta в 2.0.12
Post by: avk on April 12, 2021, 05:18:32 pm
Если я помню правильно, чтобы sparta_dockedformeditor установился без проблем, достаточно удалить зависимость sparta_generics в пакете sparta_mdi.
Title: Re: sparta в 2.0.12
Post by: AlexTP on April 12, 2021, 08:47:13 pm
Sparta docked forms editor не нужен, в Лаз транке будет вместо него dockedFormsEditor пакет.
Title: Re: sparta в 2.0.12
Post by: Michl on April 12, 2021, 10:30:14 pm
Just translated per Bing.

Just a note: All Sparta packages are now marked as deprecated. In Laz Trunk, you can use DockedFormEditor. In 2.0.x, I add it as zip.

See also: https://forum.lazarus.freepascal.org/index.php?topic=53314.0 (https://forum.lazarus.freepascal.org/index.php?topic=53314.0)


Только что переведено на Bing.

Только примечание: все пакеты Sparta теперь помечены как устаревшие. В Laz Trunk вы можете использовать DockedFormEditor. В версии 2.0.x я добавляю его как zip.

См. Также: https://forum.lazarus.freepascal.org/index.php?topic=53314.0 (https://forum.lazarus.freepascal.org/index.php?topic=53314.0)
Title: Re: sparta в 2.0.12
Post by: mav on April 13, 2021, 12:53:35 am
Compile package DockedFormEditor 0.0: Exit code 1, Errors: 1, Warnings: 3, Hints: 93
............................................
dockedoptionsframe.pas(52,50) Verbose: Parameter "Sender" not used
dockedregister.pas(54,88) Error: Incompatible type for arg no. 1: Got "untyped", expected "<procedure variable type of procedure(TPersistent) of object;Register>"
propedits.pp(7295,31) Hint: Found declaration: AddHandlerPersistentDeleted(const TPropHookPersistentDel);
dockedregister.pas(74,0) Verbose: There were 1 errors compiling module, stopping
Verbose: Compilation aborted
Verbose: C:\fpcupdeluxe\fpc\bin\x86_64-win64\ppcx64.exe returned an error exitcode


Code: Pascal  [Select][+][-]
  1. .................................
  2. GlobalDesignHook.AddHandlerShowMethod(TDockedMainIDE.OnDesignShowMethod);
  3.   GlobalDesignHook.AddHandlerModified(TDockedMainIDE.OnDesignModified);
  4.   GlobalDesignHook.AddHandlerPersistentAdded(TDockedMainIDE.OnDesignPersistentAdded);
  5.                                                                                                [b]GlobalDesignHook.AddHandlerPersistentDeleted(TDockedMainIDE.OnDesignPersistentDeleted);[/b]
  6.   GlobalDesignHook.AddHandlerRefreshPropertyValues(TDockedMainIDE.OnDesignRefreshPropertyValues);
  7.   GlobalDesignHook.AddHandlerDesignerMouseDown(TDockedMainIDE.OnDesignMouseDown);
  8.   GlobalDesignHook.AddHandlerSetSelection(TDockedMainIDE.OnDesignSetSelection);
  9.    ...........................................                                                                                                      
??? Lazarus 2.1.0; fpc:=3.3.1; SNV revision:=64924;   Windows10   

Title: Re: sparta в 2.0.12
Post by: Michl on April 13, 2021, 07:32:50 am
The added zip is just for Lazarus 2.0.xxx, as I see, OP wanted to install SpartaDockedFormEditor. If you use Lazarus Trunk (2.1 upward), there the package is already on board. Use this (MainMenu -> Package -> Install/Uninstall Packages -> select dockedformeditor), not the zip! You have to uninstall Sparta_DockedFormEditor first!!
Title: Re: sparta в 2.0.12
Post by: sydenis on April 18, 2021, 08:24:12 pm
Большое спасибо за наводку и за работу. Будем изучать.
Title: Re: sparta в 2.0.12
Post by: sydenis on May 10, 2021, 02:36:12 pm
В Laz Trunk вы можете использовать DockedFormEditor.
Немного потестил. Проблем пока не встретил. Ну может по мелочи:
Панель с табами (код, форма...)  отнимает место сверху. В спарте это было встроено в нижний бар и как-то органичней смотрелось... место не отъедало. 
Title: Re: sparta в 2.0.12
Post by: Michl on May 10, 2021, 08:03:53 pm
Немного потестил. Проблем пока не встретил. Ну может по мелочи:
Панель с табами (код, форма...)  отнимает место сверху. В спарте это было встроено в нижний бар и как-то органичней смотрелось... место не отъедало. 
К сожалению, я не все понял (через переводчика), но положение вкладки факультативно регулируется. Смотрите главное меню -> Инструменты -> Вариант -> среды -> пристыкованные формы -> позиция Tab

Unfortunately I did not understand everything (via translator), but the tab position is optionally adjustable. See Main Menu -> Tools -> Options -> Environment -> DockedFormEditor -> Tab Position
Title: Re: sparta в 2.0.12
Post by: sydenis on May 11, 2021, 11:44:24 am
Probably it is only in the trunk. I have 2.0.12 and I was install your package from zip.
In  Tools -> Options -> Environment ->options there are only settings for anchordocking
Title: Re: sparta в 2.0.12
Post by: Michl on May 11, 2021, 01:35:47 pm
Sometimes, I mix things up. So I tested it again. I downloaded the package from my post. On a fresh installed 64bit Lazarus 2.0.12, I installed it. Here it works. See added picture. (Windows 7, Classic theme, Lazarus 2.0.12 r64642 FPC 3.2.0 x86_64-win64-win32/win64).

Maybe something else is broken. What is your OS?

Title: Re: sparta в 2.0.12
Post by: sydenis on May 11, 2021, 05:27:17 pm
Thank you, everything is in its place! I was looking in the wrong direction  8)
-----
ubuntu 20.04
TinyPortal © 2005-2018