小编Mik*_*lov的帖子

如何在Delphi中查找和关闭弹出菜单?

我在Delphi中有一个MDI win32应用程序.它有许多形式,所有这些形式和它们的内部组件都有自己的弹出菜单.

一段时间后,应用程序空闲触发器启动并关闭所有子窗口.但如果它显示,它不会关闭弹出菜单.(例如,用户单击右键和已离开的计算机 - 弹出菜单也应在触发器启动时关闭.)

GetWindow函数找不到弹出菜单.

如何找到弹出菜单并关闭它?

delphi winapi popupmenu

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

比较比较器的工具

有时我必须使用多个字段来比较我的POJO列表,例如,首先是boolean isExternal()字段,然后是String getName()字段.

我想知道是否有已知的比较实用程序吗?

代码片段:

    @Override
    public int compare( CompanyProject o1, CompanyProject o2 ) {
        return CompareBuilder.compareBoolean(o1.isExternal(), o2.isExternal()).compareString(o1.getName(), o2.getName()).getResult();
    }
Run Code Online (Sandbox Code Playgroud)

不想写自行车:)

java compare comparator

4
推荐指数
3
解决办法
3330
查看次数

如何使用SVN管理项目版本?

Delphi 2007中的项目,存储在SVN中.

"项目设置 - 版本信息" - 存储项目版本.更改项目版本*.dproj文件和*.res文件时正在更改.每当项目版本发生变化时,我都必须将它们提交给SVN.

我想用SVN管理项目版本.例如,当从名为"1.12.2"和修订版12993的svn标记构建项目时,我想获得版本为1.12.2.12993的二进制*.exe文件.

为了实现它,我应该创建一个*.rc文件,其中包含版本信息的文本显示.然后创建一个*.res文件并将其包含在{$ R version.res}的项目中

我写给*.rc文件的内容是什么?它的结构应该是什么样的?请举个例子.

谢谢.

svn versioning delphi

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

如何从 *.war/META-INF/MANIFEST.MF 文件中读取 manifest.mf?

使用 maven 编译 *.war 文件,其中包含:

- META-INF
- - MANIFEST.MF
- WEB-INF
- - classes
- - lib
- - web.xml
Run Code Online (Sandbox Code Playgroud)

使用 java.util.jar.Manifest 我想读取清单文件以从那里获取应用程序版本,例如/sf/answers/1473238021/

Application.class.getResourceAsStream("/META-INF/manifest.mf")返回null

Application.class.getResource( "" ).getFile() 返回 %WAR%/WEB-INF/lib/javax.ws.rs-api-2.0.jar!/javax/ws/rs/core/

使用 Spring,我实现了 ApplicationContextAware 接口来获取 ApplicationContext 实例。

applicationContext.getClassLoader().getResourceAsStream( "" )返回%WAR%/WEB-INF/classes

但我不需要WEB-INF,我需要META-INF目录。如何获得?

java spring web-applications maven

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

如何使用dbExpress处理多个结果集查询

我有这样一个sql语句:

UPDATE tbworker SET iState=2 WHERE iState=1;
UPDATE tbworker SEt iState=3 WHERE iState=0;
Run Code Online (Sandbox Code Playgroud)

我想在一个MySQL请求中执行此语句.

简单的sql请求以这种方式排除:

SQLQuery.SQL.Text := SomeSQLText;
AffectedRows := SQLQuery.ExecSQL(true);
Run Code Online (Sandbox Code Playgroud)

但是现在我需要一个像NextResultSet这样的方法,例如:

SQLQuery.SQL.Text := MultyResultSetSQLText;
ResultSetCounter := 1;
AffectedRows.Add(ResultSetCounter, SQLQuery.ExecSQL(true));
while SQLQuery.HasNextResultSets do
begin
  Inc(ResultSetCounter);
  AffectedRows.Add(ResultSetCounter, SQLQuery.GetNextResultSet);
end;
Run Code Online (Sandbox Code Playgroud)

dbExpress如何处理多个结果集?

mysql delphi dbexpress delphi-2007

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

无法理解,getSingularObjectFromString方法有什么作用?

我在JIRA开发自己的自定义字段类型.我的类非常简单,它扩展了GenericTextCFType.我的目标是在数据库中存储字段值的一些标识符(ID),但是在Issue表单上显示字段值的人类可读标题.

我搜索了GenericTextCFType类的方法,找到了方法getSingularObjectFromString,我不明白,它做了什么.JIRA javadoc说:"返回一个奇异的对象,给定由表示层传递的字符串值"但是什么是奇异对象以及它需要什么?

jira jira-plugin

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

如何用渐变色填充背景的一部分?

我想div用彩色填充背景:

  • 从左到右的线性渐变
  • 只能从底部填充20%div

    .my-div {background-image:linear-gradient(to right,transparent,#FFEBEE); }

如何定义第二条件?

https://jsfiddle.net/tf4nn5p6/

css background-image background-color

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