Recent

Author Topic: sparta в 2.0.12  (Read 959 times)

sydenis

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

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

И ещё вопрос: в Установке пакетов вылазит 4 пакета, начинающиеся со sparta_*
Они все нужны? Или есть какой-то достаточный минимум?

sydenis

  • Newbie
  • Posts: 3
Re: sparta в 2.0.12
« Reply #1 on: April 12, 2021, 12:21:08 pm »
Может кому поможет:
1. В пакетах спарты и chmhelppkg есть конфликт типов. Старослужащие рекомендуют удалить chmhelppkg.
Я попробовал - спарта встала нормально. Неделя - полёт нормальный.
2. Из всего зоопарка пакетов спарты достаточно поставить sparta_dockedformeditor. Всё работает.
Про остальные - читал заметки (2016 года) автора спарты, где он пишет, что всё остальное это его смелые фантазии и пока нет времени на реализацию.

avk

  • Sr. Member
  • ****
  • Posts: 409
    • my self-education project
Re: sparta в 2.0.12
« Reply #2 on: April 12, 2021, 05:18:32 pm »
Если я помню правильно, чтобы sparta_dockedformeditor установился без проблем, достаточно удалить зависимость sparta_generics в пакете sparta_mdi.

Alextp

  • Hero Member
  • *****
  • Posts: 1283
    • UVviewsoft
Re: sparta в 2.0.12
« Reply #3 on: April 12, 2021, 08:47:13 pm »
Sparta docked forms editor не нужен, в Лаз транке будет вместо него dockedFormsEditor пакет.

Michl

  • Full Member
  • ***
  • Posts: 215
Re: sparta в 2.0.12
« Reply #4 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


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

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

См. Также: https://forum.lazarus.freepascal.org/index.php?topic=53314.0
« Last Edit: April 12, 2021, 10:32:30 pm by Michl »
Code: [Select]
type
  TLiveSelection = (lsMoney, lsChilds, lsTime);
  TLive = Array[0..1] of TLiveSelection;

mav

  • New Member
  • *
  • Posts: 33
Re: sparta в 2.0.12
« Reply #5 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   


Michl

  • Full Member
  • ***
  • Posts: 215
Re: sparta в 2.0.12
« Reply #6 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!!
Code: [Select]
type
  TLiveSelection = (lsMoney, lsChilds, lsTime);
  TLive = Array[0..1] of TLiveSelection;

sydenis

  • Newbie
  • Posts: 3
Re: sparta в 2.0.12
« Reply #7 on: April 18, 2021, 08:24:12 pm »
Большое спасибо за наводку и за работу. Будем изучать.

 

TinyPortal © 2005-2018