gpt4 book ai didi

delphi - TFDMoniFlatFileClientLink 不定期不跟踪到文件

转载 作者:行者123 更新时间:2023-12-03 19:37:09 26 4
gpt4 key购买 nike

我有一个 TFDMoniFlatFileClientLink在表单上,​​文件名设置为 d:\temp\monitor.txt , 追踪=真, TFDConnection.Params.MonitorBy=mbFlatFile .这有时有效,有时不追踪任何东西。没有文件被创建。

使用 Win7 32 位应用程序测试,设计时间 TFDConnection到 FireBird 或 Oracle。德尔福东京 10.2.1

到底是怎么回事?

最佳答案

这是一个非常奇怪的错误:

原来 TFDMoniFlatFileClientLink删除并放回文件时记住文件名,然后不跟踪。

重现:

删除 TFDMoniFlatFileClientLink ,可选择保存项目,放置一个 TFDMoniFlatFileClientLink再次在表单上设置tracing=true。它神奇地记住了文件名 d:\temp\monitor.txt (在哪里?),那么要么不追踪,要么追踪到 C:\Users\username\AppData\Local\Temp\traceX.txt .

只有当您更改文件名时,它才能再次成功跟踪 .*
TFDMoniRemoteFileClientLink 也发生了类似的怪事。 ,它通常不会为 FDMonitor 拾取创建跟踪输出。我还没有调查发生这种情况的确切条件。

在跟踪以下问题后,我在测试应用程序中发现了这一点,可能相关:**

设计时间TFDConnection在运行时填充其参数。我执行了TFDConnection.Params.Add('MonitorBy=mbFlatFile')但该应用程序没有跟踪。我验证了 MonitorByInitial=true在运行时。 Params.Add('MonitorBy=mbRemote')也失败了。
一个 TFDMoniFlatFileClientLinkTFDMoniRemoteClientLink在设计时被放置在数据模块上。

在问题 RSP-19554 下的 Embarcadero 质量门户中报告

* 即使您将其更改为相同的文件名。如果你在运行时这样做,你必须设置 Tracing=false/true围绕 FileName 分配。

** 嗯,不相关。报告为 RSP-19559

关于delphi - TFDMoniFlatFileClientLink 不定期不跟踪到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47831043/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com