问题列表 - 第10527页

在TFrame里面的EventHandler?

我有一个TForm(TVehicleEditForm)里面有3个相同的TFrames(TVehicleUnitFrame).

这个想法是框架的每个实例都通过框架eventhandler内部处理自己的事件.问题是eventhandler没有调用.

我试图eventhandler通过覆盖Create方法在框架内分配by代码,但在这种情况下也不会调用处理程序.

但是如果我eventhandler从表单中指定框架外部它可以正常工作.像这样:

fraVehicleUnitFrame1.cmdNewOwner.OnClick := fraVehicleUnitFrame1.cmdNewOwnerClick;
fraVehicleUnitFrame2.cmdNewOwner.OnClick := fraVehicleUnitFrame2.cmdNewOwnerClick;
fraVehicleUnitFrame3.cmdNewOwner.OnClick := fraVehicleUnitFrame3.cmdNewOwnerClick;
Run Code Online (Sandbox Code Playgroud)

这只适用于一个按钮!因为我在框架内有许多组件,这将导致许多分配...当这应该直接在对象检查器中完成时,相当丑陋的代码.

我正在使用D2007.对原因有什么看法?

关心罗兰

delphi event-handling delphi-2007 tframe

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

使用JDK和/或JRE提供的工具,有没有办法查看给定JAR的Manifest文件?

我能够读取Java代码中的Manifest文件,但我也想知道它是否可能,如果是,如何从命令行打开JAR文件并查看其Manifest.MF文件,或者至少能够指定Manifest.MF文件的属性并查看它的值.

java jar manifest.mf manifest

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

如何在googlecode上用mercurial上传项目?

  1. 我已经创建了一个本地目录,并在其中创建了一些子目录和文件.
  2. 由code.google.com/hosting上的项目注册
  3. 安装Mercurial并执行> hg init
  4. 从谷歌复制自动生成的密码,仍然不知道是什么.

现在我如何将本地文件上传到谷歌上的存储库.疲惫的谷歌搜索,几乎所有的信息都可供SVN用户使用.

我是否必须首先在mercurial上创建一个分支.我很抱歉,如果它太傻了,但我如何创建一个,该网站确实说任何创建或上传或添加.

任何人都可以分享,他是如何开始/上传他的项目的?

version-control mercurial google-code

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

使用协议缓冲区发送图标/小图像

我有一个关于std :: string和google协议缓冲库的简单问题.我已经定义了这样的消息:

message Source
{
    required string Name = 1;
    required uint32 Id = 2;
    optional string ImplementationDLL = 3;
    optional bytes  Icon = 4;
}
Run Code Online (Sandbox Code Playgroud)

我想使用Icon字段发送图像,它很可能是一个png图像.在将其提供给protobuf编译器后,我得到了类似的东西来访问/操作Icon字段.

inline bool has_icon() const;
inline void clear_icon();
static const int kIconFieldNumber = 4;
inline const ::std::string& icon() const;
inline void set_icon(const ::std::string& value);
inline void set_icon(const char* value);
inline void set_icon(const void* value, size_t size);
inline ::std::string* mutable_icon();
Run Code Online (Sandbox Code Playgroud)

std :: string*mutable_icon()函数让我很头疼.它返回一个std :: string,但我相信字符串不能保存二进制数据!或者他们可以吗?

我可以使用set_icon(const void*,size_t)函数来放置二进制数据,但是我如何在另一端获取它?

我认为std :: string可能能够保存二进制数据,但是如何????

c++ stl protocol-buffers

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

Xcode iPhone - 基础SDK,Active SDK的区别?

Xcode中的" 所有配置的基本SDK""Active SDK"之间有什么区别?

iphone sdk xcode base-sdk

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

如何基于2列创建SQL唯一约束?

我有一个像这样的表:

|UserId   |  ContactID |  ContactName 
---------------------------------------
| 12456   |  Ax759     |  Joe Smith
| 12456   |  Ax760     |  Mary Smith
| 12458   |  Ax739     |  Carl Lewis
| 12460   |  Ax759     |  Chuck Norris
| 12460   |  Bx759     |  Bruce Lee
Run Code Online (Sandbox Code Playgroud)

我需要为此表添加一个约束,以便没有用户可以拥有重复的联系人ID.用户正在从各种外部系统导入数据,因此ContactId不是全面唯一的,但在每个用户的基础上是唯一的.

我知道如何基于单列创建唯一和非空的约束,但是如何在2列中创建唯一的约束?

sql-server sql-server-2005 constraints unique-constraint sql-server-2008

57
推荐指数
3
解决办法
5万
查看次数

iSeries DB2 - 有没有办法从insert语句中选择标识值?

我知道我们很少见,我们这些穷人正在使用iSeries for DB2/AS400,但我希望有人可以回答这个简单的问题.有没有办法在不使用两行SQL的情况下从insert语句返回标识值?我被迫在C#中使用内联SQL来执行插入,然后我需要使用为插入生成的标识.简而言之,我需要iSeries DB2等同于Oracle的"RETURNING".也就是说,

INSERT INTO AwesomeTable (column1, column2, etc.)
    VALUES (value1, value2, etc.)
    RETURNING something;
Run Code Online (Sandbox Code Playgroud)

任何人?提前致谢.

编辑:除非有人知道我可以在一个IBM.Data.DB2.iSeries.iDB2Command(不是存储过程)中执行两行SQL,我想在一行SQL中执行此操作

sql db2 ibm-midrange

17
推荐指数
2
解决办法
2万
查看次数

SQL Management Studio Express在记事本中打开SQL脚本

当我转到文件>打开>文件并选择.sql脚本,或者甚至当我将.sql文件拖到SQL Management Studio Express窗口时,它会在记事本中打开脚本,当我想运行脚本时这完全没用.

由于这是在外部服务器(Windows 2003 Server)上,我最终必须断开与RDP的连接,禁用本地剪贴板,重新连接,然后从Textpad复制粘贴脚本的内容以运行它.

我检查了选项菜单,但看不到任何与记事本相关的内容,甚至在"外部工具"部分也没有.任何想法为什么会这样做?

请注意:我已检查SQL脚本的文件关联,并将其设置为SQL Management Studio Express.

sql-server ssms sql-scripts

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

如何从视图中删除"重复"行?

当我加入主表时,我有一个工作正常的视图:

LEFT OUTER JOIN OFFICE ON CLIENT.CASE_OFFICE = OFFICE.TABLE_CODE.
Run Code Online (Sandbox Code Playgroud)

但是我需要添加以下连接:

LEFT OUTER JOIN OFFICE_MIS ON CLIENT.REFERRAL_OFFICE = OFFICE_MIS.TABLE_CODE 
Run Code Online (Sandbox Code Playgroud)

虽然我补充说DISTINCT,我仍然得到一个"重复"的行.我说"重复",因为第二行有不同的值.

但是,如果我将其更改为a LEFT OUTER,则会INNER JOIN丢失具有这些"重复"行的客户端的所有行.

我究竟做错了什么?如何从我的视图中删除这些"重复"行?


注意:

此问题不适用于此实例:

如何删除重复的行?

sql t-sql sql-server-2005

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

关于Lisp和包的新手问题

如果您不关心并且只想查看问题,这里的背景故事会跳到底部.

所以我在LISP玩了一会儿.一些基本功能,一些类和文件IO.当我遇到这篇文章时:

http://www.adampetersen.se/articles/lispweb.htm

我很高兴尝试将lisp用于Web应用程序.我去下载软件包,但是对于我的生活,我不知道如何将它们加载到我的Allegro IDE中.

嗯......好吧,hunchentoot网站说很多基本软件包都在LispWorks中.所以我下载了.仍然不确定如何获取我下载到这些IDE中的软件包的源代码.他们似乎有包的二进制文件?

哦,也许生病切换到我的ubuntu服务器和apt-获取所有软件包和设置粘液(我之前没有使用它因为我只是想学习lisp.同时学习emacs和lisp似乎真的令人生畏).我倾向于获得所需的所有软件包并加载粘液,并且再次出现同样的问题.

我挖了一些更多,看到这个程序叫做ASDF.看起来ASDF是lisp的某种包构建器?我不知道这看起来有点令人困惑.我现在就要放弃了.


如果你还在读这里,这是我的问题.
1.如何将这些包的源加载到我的lisp环境中.尝试学习lisp并不是太难,但有关环境的信息却很少.我是否需要构建我使用ASDF下载的软件包.
2.有没有一种简单的方法可以让人们在lisp中启动并运行,而无需提前大量学习所有工具?

lisp packages common-lisp hunchentoot

7
推荐指数
2
解决办法
2016
查看次数