在我几年前开发的代码中,我一直在使用它来关闭当前表单,随时按下Escape键:
procedure TSomeForm.FormKeyPress(Sender: TObject; var Key: Char);
begin
if key = #27 then close;
end;
Run Code Online (Sandbox Code Playgroud)
此行为是为TForm定义的.表单的KeyPreview属性设置为True让表单在任何其他组件之前对按键做出反应.这一切都工作得很好了程序的最好的部分,然而,当同时TEDIT组件的重点是健全按下Esc键(一丁的声音由Windows用来表示无效操作)发出.它仍然工作正常,但我从来没有完全摆脱声音.
这有什么问题?
重新创建的步骤:
在"事件"选项卡上,双击onKeyPress事件并输入虚拟代码:
如果key =#27则;
将TListBox,TCheckBox,TEdit添加到表单并运行应用程序
我按照本书中的说明,有关资源等的章节,以及我无法弄清楚的是,如何替换它:
images.Add(new BitmapImage(new Uri(@"/Images/Deer.jpg", UriKind.Relative)));
images.Add(new BitmapImage(new Uri(@"/Images/Dogs.jpg", UriKind.Relative)));
images.Add(new BitmapImage(new Uri(@"/Images/Welcome.jpg", UriKind.Relative)));
Run Code Online (Sandbox Code Playgroud)
通过一个循环,它将简单地遍历所有嵌入的图像资源,以避免硬编码图像名称和路径.我将如何发现嵌入文件的名称?
我确实选择了我想要嵌入和指定的图像:
构建操作=资源并复制到输出目录=不要复制
在"属性"窗口中.组件的尺寸已经大大增加,我相信图像确实已经嵌入.
下面是我发送到我的ASP.NET MVC2控制器的POST请求(使用Firebug Net面板)的屏幕截图.

这是接收POST请求的控制器/操作方法:
public ActionResult Search(int[] skill, int[] discipline, int[] education, int[] marketsector){ ... }
Run Code Online (Sandbox Code Playgroud)
POSTs参数在我看来是正确的形式,但action方法接收四个空参数.你能否告诉我在服务器端方法签名应该是什么样的?或者将这四个整数数组发布到我的MVC2控制器的更好方法是什么?
在我的Delphi应用程序中,我有一个自定义的Yes,No,Cancel对话框,它将从主窗体中调用,以确认保存对当前编辑的文件所做的更改.这通常可以通过messageDlg()实现,但我希望这个对话具有自定义外观,所以我试图通过以下方式实现此功能:
case myDialogue.showModal of
mrYes: <<save changes>>;
mrNo: <<quit application without saving changes>>
mrCancel: <<set the closeAction to caNone and do nothing>>
end;
Run Code Online (Sandbox Code Playgroud)
问题是,默认情况下,表单通过返回mrNo来响应 按Escape键TModalResult.你可以看到BAAAD是怎么回事,因为你的直觉告诉你,Esc-aping模态对话将取消预期的Quit应用程序进程,但实际上你会发出一个不保存任何更改命令和应用程序退出的情况.
直到我以这种方式失去了一个小时的工作,我才注意到这种行为.没有FormKeyPressed事件处理程序或任何响应按键的内容被放入myModalDialogue代码中.它只是这样工作,按下使用的表格中的Esc showModal将返回mrNo.如何覆盖此默认行为?
我有一个批处理脚本,用连接细节调用PLSQL,工作正常,但我仍然必须明确SET DEFINE OFF连接时.我想增强我的简单批处理脚本以将SET DEFINE OFF命令传递给SQLPLUS,这样一旦我连接,我将不再需要手动发出该命令.
echo set define off | sqlplus user/pwd@tnsname
Run Code Online (Sandbox Code Playgroud)
这不起作用.我已登录,并立即再次注销(输出如下):
SQL*Plus:版本10.2.0.3.0 - 生产于2009年6月15日星期一16:43:17
版权所有(c)1982,2006 ,Oracle.版权所有.
连接到:Oracle数据库10g企业版10.2.0.4.0版 - 使用分区,OLAP,数据挖掘和实际应用程序测试选项进行生产
SQL> SQL>与Oracle数据库 10g企业版10.2版断开连接.0.4.0 - 使用分区,OLAP,数据挖掘和实际应用程序测试选项进行生产
d:>
在JFrame中,当我点击"登录"时,我弹出另一个Jframe,即登录窗口.
在做其他事情之前,如何让我的主Jframe等待我的登录Jframe退出?
我正在我的笔记本电脑上开发一个小型WAMP Web应用程序,我在其中运行了mySQL实例,并为数据库引擎选择了InnoDB.经过几个星期的开发,我想向公众开放,发现我的网站主机提供的数据库服务器不支持InnoDB,只支持MyISAM.
从我的笔记本电脑上的innoDB架构生成的create-and-populate脚本,当针对实时数据库执行时,可以设法创建单独的TABLES,但后来遇到创建VIEW的问题.MyISAM不支持视图吗?我知道FOREIGN KEYs不是.这就是为什么我选择了InnoDB的原因...我有什么机会让我的innoDB架构设计与myISAM一起工作?
有没有直接的方法将整个架构从一个存储引擎转换到另一个?我应该寻找另一个提供支持innoDB的mysql数据库的Web主机吗?
我已将此问题标记为社区维基,因此不会抛出任何回复点.
我制作了这个游戏,Forest Defender,一个可行性证明的小项目,我想与你分享并收集你的建设性意见,第一印象等.这是我发布的第一款可玩的(和令人愉快的)游戏对公众而言,我很自然地非常渴望得到你们的同意.我在StackOverflow博客中读到了这一点
我们创建Stack Overflow的主要原因之一是让每个程序员都有机会被同行认可.以他们的知识,他们的激情,[...]认可
它以Java applet的形式出现,我使用了一个名为PulpCore的动画框架,我必须说使用它是非常愉快的.我向那些对Java游戏开发感兴趣的人推荐.
由于该产品是免费的,有趣的,完全没有商业价值,我愿意与它共享代码(根据要求),我认为将此作为主题发布在这里是可以的.主持人,如果您认为其他地方更合适,请随意将其移至其他地方.
http://www.perhac.com/shared/forest-defender/index.html
编辑
有没有人遇到过蓝屏?有任何错误或问题吗?如果是这样,您使用的是哪个操作系统和Java版本?
EDIT2
由于许多人认为游戏的某些区域不是很易读,所以我花了一些时间在photoshop上进行更好的可读性和更清晰的设计.说明部分现在更容易阅读,游戏中信息面板的背景被替换了,而且,信用屏幕更清晰:-)我还希望用户提供他们的名字或别名,以便以后的高分表可以显示.
在阅读Servlet 3.0规范时,我遇到了以下问题,并想知道这是否真的是推荐的做法。我记得出于安全原因,遇到过建议不要包含此信息:
建议容器使用X-Powered-By HTTP标头发布其实现信息。该字段值应包含一种或多种实现类型,例如“ Servlet / 3.0”。可选地,可以在括号内的实现类型之后添加容器和基础Java平台的补充信息。容器应可配置为禁止显示此标头。这是此标头的示例:
X-Powered-By:Servlet / 3.0 JSP / 2.2(GlassFish v3 JRE / 1.6.0)
例如,在这里,它反对这种做法。我曾经使用一种工具来分析我的网站中的潜在问题,然后返回了一个安全警告和删除X-Powered-By标头的建议。
昨天,我发现这个操作方法上通过简单的生产HTML将数据导出到Excel电子表格.看起来像是一种使用格式导出单元格的直接方式,只使用CSV格式无法实现.
我的想法是在Java应用程序中处理一些数据,将结果导出到Excel电子表格,并利用Excel的功能进一步分析数据,绘制图表等...(避免重新实现Excel的强大功能).但是,在导出数据之前,我想为某些单元格的背景着色.Excel的"条件格式化"功能是不够的(另外,我不想手动执行此操作).我发现在Java应用程序中准备包含所有格式的电子表格并在Excel中从那里开始是相当方便的.
在提到的方法操作方法,简单,效果很好,除了两个问题.我希望你们中的一些人可能有过这方面的经验,并且能够为这个问题提供一些启示.
<td bgcolor="#ff2323">当我在Firefox中打开XLS文件时,将单个单元格着色就像我想要的那样,但Excel将颜色更改为我认为他们称之为"web-safe"调色板的颜色.这意味着,我得到的是"红色","紫红色","粉红色","橙色","浅黄色"和"白色",而不是256种不同的红色.有没有办法阻止这种颜色转换发生?
当我打开XLS文件(实际上它只是内部的HTML)时,所有看起来都很好但是分隔单个单元格的细灰线已经消失,我无法弄清楚如何"打开它们".那是什么?
问题1是我真正想要解决的主要问题.
java ×3
delphi ×2
onkeypress ×2
.net ×1
asp.net ×1
awt ×1
batch-file ×1
c# ×1
colors ×1
command-line ×1
controller ×1
default ×1
escaping ×1
excel ×1
html ×1
http ×1
innodb ×1
modal-dialog ×1
myisam ×1
mysql ×1
oracle ×1
post ×1
pulpcore ×1
resources ×1
security ×1
servlet-3.0 ×1
servlets ×1
sqlplus ×1
swing ×1
views ×1
web-hosting ×1