小编Dre*_*gel的帖子

在TClientDataset中聚合计算字段

是否可以在计算字段上添加聚合字段?

假设有一个cds包含以下字段:

  • ID(自动增量)
  • 名称(字符串)
  • 价格(浮动)
  • 数量(整数)
  • 总计(整数) - 计算字段 - 价格*数量

我想添加一个agregate来获得Total列的总和.可能吗?

delphi vcl c++builder tclientdataset aggregate-functions

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

是否可以指出用于泛型方法的类型应该是一个接口?

这是我的通用方法代码:

  public static IT Activate<IT>(string path)
  {
        //some code here....
  }
Run Code Online (Sandbox Code Playgroud)

我想设置通用IT必须只是一个接口.

这可能吗?

c# generics generic-programming

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

开始在TeamCity中运行所有构建配置

在TC中,有一个项目具有几个构建配置.构建配置目标是不会相互干扰的项目 - 因此我可以同时启动构建过程.在每个构建配置主页上都有"运行"按钮,用于启动构建.

我的问题 - 有可能创建一个触发所有配置构建的按钮吗?

我知道有Build触发器等等 - 但有时需要启动所有构建配置 - "按需"构建运行 - 并且转到每个主页并按"运行"按钮有点不方便.

teamcity build

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

列聚合的TDBGrid状态栏

有一个带有一些数字列的网格,需要为每个列实现一个聚合(总和或计数)并在相应的列下显示它.

我知道有些套件(DevExpress或其他套件)已经"默认"实现了.但是有一种方法可以使用默认控件或JVCL来实现它吗?

delphi vcl c++builder tdbgrid

5
推荐指数
1
解决办法
1681
查看次数

DataGridView中的计算列绑定到一个对象

我的UI由一个AutoCreateColumns= false绑定到业务对象列表的datagridview()组成.让我们假设我的对象包含2列 - 价格和数量 - 我想在我的网格中添加一个新列 - 总计 - 将计算哪个值 - 价格*数量,不修改我的业务对象.

可能吗?

c# datagridview datagridviewcolumn winforms

5
推荐指数
1
解决办法
5773
查看次数

Delphi一般异常捕获

在.NET WinForms中有一个这样的提示,我可以在应用程序级别捕获任何未捕获的异常.

是否可以在Delphi中完成 - 在异常源不能与try/except块绑定的情况下.

delphi exception-handling

5
推荐指数
1
解决办法
1678
查看次数

WeifenLuo DockPanel Suite 是否只适用于MDI环境?

我的观点是 - 正如我在 WeifenLuo DockPanel 套件示例中看到的 - 仅使用 MDI 环境。

但如果我想在子窗体内使用停靠,可以吗?

c# dockpanel-suite winforms

5
推荐指数
1
解决办法
1420
查看次数

PostgreSQL错误:查询没有结果数据的目的地

试图进入PostgreSQL.我正在绘制一个检查凭据的函数

就这个:

CREATE or REPLACE  FUNCTION CkeckUser (Login varchar(50), Password varchar(50)) 
RETURNS TABLE(ID int, IDParent int, Text varchar(50), Image bytea, DLLName varchar(50), MethodName varchar(50), Parameters varchar(250) )
 AS $$
DECLARE
  idu INT;
BEGIN

idu := null;

 select idu = u."ID"
 FROM  "Users" u
 where (u."Login" = $1) and (u."Password" = $2);

  select 
utm."IDMenuItem" as ID,
utm."IDParentMenuItem" as IDParent,
m."Text",
m."Image",
m."DLLName",
m."MethodName",
m."Parameters"
    from        "Users" u
            join "UserTypes" ut on u."Type" = ut."ID"
            join "UserTypeMenu" utm on u."Type" = utm."IDUserType" …
Run Code Online (Sandbox Code Playgroud)

sql postgresql

3
推荐指数
1
解决办法
6251
查看次数

pgAdmin无法执行sql语句

我是pgSQL的新手,所以我正在执行不同的sql表示 - 这是下一个 - 我想通过最后一个sql命令获取受影响行的计数:

 delete from "Menu" where "ID" = 0;
 GET DIAGNOSTICS integer_var = ROW_COUNT;
 select integer_var;
Run Code Online (Sandbox Code Playgroud)

但是pgAdmin说:

 ERROR:  syntax error at or near "GET"
 LINE 1: GET DIAGNOSTICS integer_var = ROW_COUNT;
Run Code Online (Sandbox Code Playgroud)

我做错了什么?

sql postgresql

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

匹配器没有返回正确的组号

通过我测试了我的正则表达式

([\S]*)[\[]([\d]+)[-]([\d]+)[\]]
Run Code Online (Sandbox Code Playgroud)

但是当我在 Java 中使用它时,它不会返回给我最后找到的组。

例如:值 -索引 [1-9]

通过 regex101 - 它返回我“索引”、“1”、“9”

但在 Java 中 - 仅“索引”和“1”

这是我正在使用的一段代码:

String regex = "([\\S]*)[\\[]([\\d]+)[-]([\\d]+)[\\]]";
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(text);
if(matcher.find()){
 for (int i = 0; i < matcher.groupCount(); i++)
        System.out.println(matcher.group(i));
}
Run Code Online (Sandbox Code Playgroud)

任何线索,为什么会发生这种情况?

java regex

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