相关疑难解决方法(0)

您关注的德尔福编码标准文件是什么?

您关注的德尔福编码标准文件是什么?

我们公司正在考虑制定更好的编码标准,以提高代码的可读性,可审查性和可维护性.我们遇到过CodeGear的"Object Pascal样式指南",但它在很长一段时间内都没有被触及,我想很多人都做了一些本地的改进或补充.我已经看到了一些已发布的变体和其他文档,我将在下面列出.

注:我希望启动一个风格的战争.我只想知道你遵循的标准,以及原因.

谢谢.


更新: 嗯,"JCL德尔福语言风格指南"似乎是明显的赢家!谢谢!

delphi coding-style naming-conventions

20
推荐指数
2
解决办法
7340
查看次数

DeHL集合库中使用THashSet的错误

我是Delphi的新手,我正在尝试使用DEHL Collections库.(请参阅http://code.google.com/p/delphi-coll/)从IDE的角度来看,我遇到了一些麻烦.它编译并正确运行,但Delphi XE在我使用HashSet库的任何地方都显示错误.最大的不满是阻止我使用代码完成.

我得到错误的第一个位置是在对象声明中:

uses
  SysUtils, Windows, Collections.Base, Collections.Sets, Collections.Lists,
  adscnnct, adstable,
  uOtherClass;

type
  OneClass = class(OtherClass)
    private
      _bad: THashSet<string>;   // THashSet underlined
      _good: TList<string>;     // No problems
  end;
Run Code Online (Sandbox Code Playgroud)

错误指出:"类型参数与约束不匹配"

我不认为这是配置,因为我可以正常使用TList,但这是我如何设置它:我已经将库复制到Projects/Libs/DeHLCollections/Library并将库编译为Projects/Libs/bin.我已经将bin目录包含在我的全局库路径中,这使它可以编译并运行.我已经尝试将所有内容(/ libs,/ DeHLCollections,/ Library)添加到它中,以期让IDE帮助我,但它似乎没有帮助.

无论如何要解决这个问题,还是我只需要处理它?

使用DeHL Collections版本1.1.1.119

delphi dehl delphi-xe

6
推荐指数
1
解决办法
427
查看次数