假设您正在开发一些非常酷的软件.它将部署到许多客户.他们需要这个软件,他们会在时间紧迫的情况下使用它.所以如果出现问题他们会打电话给你(你).您或您的团队将成为必须解决问题的人.快速.你知道经验会发生这种情况.
现在,如果你能决定实施什么来帮助你未来的自我 - 那会是什么?
编辑:这是关于桌面应用程序.谢谢马塞洛.
编辑:另外,让我们假设技术支持不能说它,它确实需要修复.或者没有专门的技术支持.
我想通过代码激活一个单元格TDBGrid。我所说的“激活”是指用户在单元格内部单击,准备编辑单元格内容。我怎么能这样做呢?
编辑:这可能涉及两个步骤:更改当前活动的单元格,然后进入编辑模式。
使用泛型TList集合:是否有一些函数可以检测重复记录,或者是否需要对所有记录进行搜索并检查单个字段是否重复?
我使用以下命令从批处理文件构建包:
msbuild ..\lib\Package.dproj /target:Build /p:config=%1
Run Code Online (Sandbox Code Playgroud)
包的设置取决于选项集:
<Import Project="..\optionsets\COND_Defined.optset" Condition="'$(Base)'!='' And Exists('..\optionsets\COND_Defined.optset')"/>
Run Code Online (Sandbox Code Playgroud)
此选项集定义了我的许多包所依赖的条件符号。该文件如下所示:
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<DCC_Define>CONDITION;$(DCC_Define)</DCC_Define>
</PropertyGroup>
<ProjectExtensions>
<Borland.Personality>Delphi.Personality.12</Borland.Personality>
<Borland.ProjectType>OptionSet</Borland.ProjectType>
<BorlandProject>
<Delphi.Personality/>
</BorlandProject>
<ProjectFileVersion>12</ProjectFileVersion>
</ProjectExtensions>
</Project>
Run Code Online (Sandbox Code Playgroud)
现在我需要两种构建:一种定义了条件,另一种没有定义条件。我的攻击向量是选项集文件。我对该怎么做有一些想法:
但在开始重新发明轮子之前,我想问一下您将如何完成这项任务?也许已经有一些方法可以支持这种情况(比如某些命令行开关,我可以在 Delphi 或批处理文件魔法中配置的东西)。
当项目的"default".res文件丢失时,Delphi将在IDE中打开项目时重新创建它.可以从命令行调用此功能吗?
背景:
一个项目受版本控制,其.res文件未签入(有关为什么可以在这里找到的一些想法).项目自动检出并从命令行构建.现在的问题是缺少.res文件导致构建失败.我可以以某种方式调用IDE从命令行使用的自动创建功能吗?否则,似乎我被迫检查.res文件.
一个奇怪的网页横亘在我面前。(作为一名开发人员,我必须解开这个谜团。)
在任何浏览器中访问网页时,一切似乎都很正常。网页按预期显示。
但是当查看控制台时,服务器实际上返回了 404 状态代码:
那么浏览器为什么要渲染页面呢?
查看正文显示返回了有效的 HTML:
坚持,稍等。响应 404 并一路发送 HTML?浏览器渲染它?
为什么会发生这种情况?这是服务器配置错误吗?还是这里发生了一些我不明白的聪明事情?故意将服务器配置为这样的行为是否有实际原因?
我在WP7应用程序中使用WebBrowser控件并设置IsScriptEnabled为true.然后,当尝试通过InvokeScriptWebBrowser 调用脚本时,我看到一个奇怪的行为:脚本在第一页上正确执行.然后我导航到另一个页面,Navigate()并尝试执行我收到以下错误消息的脚本:
"发生了未知错误.错误:80020006".
IsScriptEnabled在导航到下一页之前我试图设置为true - 没有运气.等待完成文档加载状态也没有帮助.
所有HTML文件都存储在独立存储中并正确显示.只有脚本交互不起作用.
有任何想法吗?
我想TBitBtn动态设置锚点属性.
首先,我将按钮的锚设置为设计时的右上角.在该按钮单击事件中,我将表单设置BorderStyle为bsDialog.然后应该有一个如图所示的间隙.我希望按钮应该在关闭按钮旁边.
因此,在将边框样式指定为之后,我需要将按钮的左侧和其锚点设置为右上角bsDialog.这是对的吗?
我不知道动态更改锚属性的方法 
谢谢,拉克什
我有这个问题:例如,如果我有这些值:'AA','AB','AC','BC' - 我可以定义只包含这些值的MyType吗?
我想以这样的模式做:
type MyType = ... ; // something
var X: MyType;
begin
x := 'AA' ; // is valid, 'AA' is included in X
X := 'SS' ; // not valid, 'SS' not is included in X, than raise an exception.
end;
Run Code Online (Sandbox Code Playgroud)
我该如何解决?有没有直接使用类型数据的解决方案?
如果按住列表框,我想获得列表框索引.
这是我的代码:
<ListBox Margin="0,0,-12,0"
Hold="holdlistbox"
x:Name="listbox"
SelectionChanged="listbox_SelectionChanged"
SelectedIndex="-1">
</ListBox>
private void holdlistbox(object sender, System.Windows.Input.GestureEventArgs e)
{
//How to get ListBox index here
}
Run Code Online (Sandbox Code Playgroud)
如果有人知道帮助我这样做.
delphi ×6
browser ×2
delphi-2009 ×2
delphi-xe2 ×2
dbgrid ×1
debugging ×1
deployment ×1
http ×1
javascript ×1
listbox ×1
silverlight ×1
tapandhold ×1