Recent

Author Topic: 对Lazarus衷心的建议  (Read 1707 times)

lovelazarus

  • Newbie
  • Posts: 2
对Lazarus衷心的建议
« on: January 09, 2025, 07:15:57 am »
Lazarus 官方你好,这是我提出的建议:

安装 三个停靠:

 andhordocking 1.0
 anchordockingdsgn 1.0
 sparta_dockedformeditor 0.0
 
编程窗体没有 :最大化、最小化、关闭、标题 、图标。

建议窗体显示 :最大化、最小化、关闭、标题 、图标。

不用停靠的话,窗口和代码,来回切换很麻烦。

点一下代码窗口不见了,再想看 窗口要按F12

还有以下建议项目:

1、想让lazarUS与DELPHI项目无缝对接,两者互用。

2、把DELPHI的项目管理功能搬过来

3、不要分project和package

4、MDI应用程序,的子窗体里的GroupBox用了Docking属性,
第一次点子窗体标题栏拖动窗体,groupbox的右边框会自己向右扩展

5、全面兼容 DELPHI 要求必须和Delphi一样

希望你们 修正这些问题。



Hello Lazarus official, this is my suggestion:
Install three docks:
andhordocking 1.0
anchordockingdsgn 1.0
sparta_dockedformeditor 0.0
 
Programming forms do not have: maximize, minimize, close, title, icon.
Suggested form display: maximize, minimize, close, title, icon.
If you don't need to dock, switching between windows and code back and forth is very troublesome.
Click on the code and the window is missing. To view the window again, press F12
There are also the following suggested projects:
1. I want LazarUS to seamlessly integrate with the DELPHI project and enable mutual use between the two.
2. Move the project management function of DELPHI over
3. Do not separate projects and packages
4. The GroupBox in the sub form of MDI application uses the Docking property,
The first time you drag the title bar of a point form, the right border of the groupbox will expand to the right by itself
5. Full compatibility with DELPHI requires the same requirements as Delphi
would you like to help me do something.

marcov

  • Administrator
  • Hero Member
  • *
  • Posts: 11999
  • FPC developer.
Re: 对Lazarus衷心的建议
« Reply #1 on: January 09, 2025, 10:23:08 am »
1. I want LazarUS to seamlessly integrate with the DELPHI project and enable mutual use between the two.

Delphi's project type depends on the delphi version, as can be readily seen in Delphi component sets that they have a project per version. Moreover it is undocumented.

Quote
2. Move the project management function of DELPHI over

Delphi is commercial, and we don't have it's source. We can't "move" things over.

Quote
3. Do not separate projects and packages

Unclear what you mean with this. There are several types of packages. Some compile into the IDE, some not.

Quote
5. Full compatibility with DELPHI requires the same requirements as Delphi
would you like to help me do something.

The compatibility is specified on source level, not on project level.
« Last Edit: January 09, 2025, 11:16:56 am by marcov »

Thaddy

  • Hero Member
  • *****
  • Posts: 16410
  • Censorship about opinions does not belong here.
Re: 对Lazarus衷心的建议
« Reply #2 on: January 09, 2025, 11:08:14 am »
On the source level it is possible to use the delphi dfm, but not the project file.
These must be separate for both Delphi and Freepascal.
An almagamation like you propose is likely not possible due to differing formats.
There is nothing wrong with being blunt. At a minimum it is also honest.

PascalDragon

  • Hero Member
  • *****
  • Posts: 5815
  • Compiler Developer
Re: 对Lazarus衷心的建议
« Reply #3 on: January 09, 2025, 08:49:16 pm »
Hello Lazarus official, this is my suggestion:
Install three docks:
andhordocking 1.0
anchordockingdsgn 1.0
sparta_dockedformeditor 0.0

sparta_dockedformeditor is deprecated (and shouldn't be contained in current versions anymore anyway). What you mean is DockedFormEditor.

Also this has been disussed multiple times already: yes, that is the long term intention, but it needs to be possible to switch to the non-docked layout without much trouble for those users that want it (and yes, those exist).

 

TinyPortal © 2005-2018