小编Nik*_*rov的帖子

记录后如何重新引发Delphi异常?

你知道在Delphi代码中捕获,记录和重新引发异常的方法吗?一个简单的例子:

procedure TForm3.Button1Click(Sender: TObject);
begin
  try
    raise Exception.Create('Bum');
  except
    on E: Exception do
    begin
      MyHandleException(E);
    end;
  end;
end;

procedure TForm3.MyHandleException(AException: Exception);
begin
  ShowMessage(AException.Message);
  LogThis(AException.Message);  
  // raise AException; - this will access violate
end;
Run Code Online (Sandbox Code Playgroud)

所以我需要在except块中重新提升它,但我想知道是否有更好的方法来编写我自己的方法来处理和(在特定条件下)重新引发异常.

delphi exception-handling

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

如何从命令行调用TortoiseGit同步对话框?

我正在尝试创建一个批处理文件,该文件将显示特定存储库的 TortoiseGit 同步对话(右键单击“Git 同步...”shell 选项),但我找不到如何操作。我知道如何调用 TortoiseProc 进行日志提交等,但没有任何同步对话。

大家知道有什么办法吗?

tortoisegit

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

Delphi中的区域 - 默认情况下是否可以定义它们?

自Delphi 2005以来,Borland/CodeGear在IDE中引入了这些区域.这是一个好主意,但在一些casses我希望我的区域默认展开在其他折叠.如果有参数或选项可以完成这项工作?我正在使用Delphi 2007.

ide delphi code-regions

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

当我尝试使用“搜索”菜单下的“查找引用”时,Delphi 2007 IDE 崩溃

升级到 Windows 7 后,除了这个版本之外,所有似乎都可以在我的 Delphi 2007 版本中运行。我知道 2007 不是为 win 7 构建的,但我不确定操作系统是否是原因。我的朋友正在使用它没有问题。当我使用“查找本地引用”时一切正常。

你知道解决这个问题吗?有些dll注册可能是?

ide delphi crash delphi-2007

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

iOS UITextField触摸完成后键盘没有隐藏.为什么?

这可能是一个非常新手的问题,但我还是找不到解决方案.

所以我有一个UITextField的简单项目,一旦我触摸它,键盘出现,我不能再隐藏它了.

我的期望是这是文本控件的默认行为.显然我错了,我需要你的帮助才能找到答案.

如果要重现它,请执行以下操作:

  1. 创建新项目
  2. 在iPhone故事板中删除一个文本框
  3. 删除UIButton并将其附加到touchUp,将文本框中的文本设置为"Hello World"
  4. 在iPhone模拟器中运行
  5. 触摸按钮或直接触摸文本框.

尝试关闭键盘....

uitextfield ios

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

从Delphi 2007升级到Delphi 2010?

如果我搬到Delphi 2007到2010,我应该担心什么?

我查过这篇文章,有很多有趣的东西,但不是我需要的这种跳跃.

澄清我的问题和情况:

  • 我有所有3td派对组件的代码.
  • 我需要unicode,但不是今年.
  • 我需要win 7支持 - 主题,形式调整大小问题等.
  • 我很乐意有一个像样的帮助系统.
  • ADO(dbGO)改进了吗?
  • 有什么头疼的期待?

谢谢!

delphi upgrade delphi-2007 delphi-2010

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