【发布时间】:2014-10-09 17:20:07
【问题描述】:
我正在使用带有 Firedac 组件的 Delphi XE2。 我有一个很奇怪的问题。我有自定义组件,它使用自己的 Firedac TQuery 组件来搜索一些数据。奇怪的是,打开查询后 - 它还没有激活。
qry.Open;
ShowMessage(BoolToString(qry.Active,True);
FunctionToDoAfter(SilentMode);
使用这部分代码,我在消息中显示“False”。它接缝 TQuery.Open 方法运行一些线程来打开它。 有人可以告诉我,在运行 FunctionToDoAfter 之前,我该如何等待打开查询?
最好的问候, 彼得
【问题讨论】:
-
您的表单上是否有 TADGUIxWaitCursor,如果没有,您是否尝试过添加?
-
您是否更改了
ResourceOptions.CmdExecMode属性的值(我猜您刚刚切换到异步模式)? -
MartynA - 我在应用程序上有 *WaitCursor 组件。不在CustomComponent中,但我没有尝试添加一些。