我的系统中有一个设置类,我在其中存储重要设置的配置值.它看起来像下面的代码,但有更多不同类型的属性.现在我需要实现一个表单,我可以在运行时调整和配置这些设置.为每个属性实现字段非常麻烦,并保证所有值都被映射而没有错误.
现在我的问题是:是一个vcl组件,可以自动创建一个接口来解决这个问题.例如.提供类似树状或列表视图的界面,其中包含属性和字段的名称以编辑值(如IDE中的属性窗格,具有打印机设置,请参见下面的屏幕截图).那将是一件好事.没有?
你如何处理这样的配置表单?
感谢您的输入!
TGoldmannSettings = class
private
FInitialSymbolSize : Integer;
FPenWidth : Single;
FCanvasColor : TColor;
FShowLiveCoordinates : Boolean;
FFont1 : TFont;
FMsmPointSymbol : TAvailableSymbols; // own type
...
public
constructor Create;
destructor Destroy; override;
property SymbolSize : Integer read FInitialSymbolSize write FInitialSymbolSize;
property Font1: TFont read FFont1 write FFont1;
...
published
property PenWidth: Single read FPenWidth write FPenWidth;
property CanvasColor: TColor read FCanvasColor write FCanvasColor;
property ShowLiveCoordinates: Boolean read FShowLiveCoordinates write FShowLiveCoordinates;
...
end;
Run Code Online (Sandbox Code Playgroud)
您有时会在打印机设置对话框中找到我的意思:
小智 5
Delphi Jedi JVCL项目中的TJVInspector组件创建了一个与您正在寻找的属性编辑器非常相似的属性编辑器.他们有一个适用于INI文件的高级示例.
JVCL网站:http://jvcl.delphi-jedi.org/
很好的例子:http://www.neugls.info/? tag = tjvinspector
JVCL/JCL包很大,但有很多有用的组件和功能.
归档时间: |
|
查看次数: |
1196 次 |
最近记录: |