|
3
|
| RobertFrank Picarus · 技术社区 · 16 年前 |
|
|
1
5
在demos目录中有一个“shellchangeinnotifier”组件,当文件在目录中被修改、添加或删除时,它将触发事件。但是它只有一个onchange事件,所以你不知道到底发生了什么。 关于这个问题有一些讨论和解决办法 about.com |
|
|
2
8
ttimer事件是在主应用程序线程中调用的,因此从它们访问vcl对象没有问题。它是在应用程序空闲时调用的,因此除非您手动调用application.processMessages,否则它不会在您的onclick处理程序或类似处理程序中发生。 不过,我建议使用readdirectorychangesw。如果使用计时器,即使应用程序空闲且文件未更改,也将继续轮询。它可以让你的CPU不至于闲置,也可以让硬盘不至于转个不停,这会对省电和电池使用产生负面影响。 |
|
|
3
4
windows允许您监视文件更改。作为一个跳跃式的开始 http://delphi.about.com/od/kbwinshell/l/aa030403a.htm . 也有一些现成的组件可用。谷歌搜索“delphi监控文件更改”或类似的东西 |
|
|
4
1
您可以查看我的: DirectoryWatch 它是“readdirectorychangesw”函数的包装。它比“ShellChangeNotifier”更具体。 |
|
zeus · 如何在调整数组大小后保持指向动态数组的指针有效? 1 年前 |
|
|
SignalOne · 德尔福(FMX)循环参考 1 年前 |
|
|
Sascha Ott · 如何从线程调用线程的方法? 1 年前 |
|
|
user1580348 · 问题:如何在上次最小化后还原应用程序? 1 年前 |
|
tua · Delphi的TLinkLabel坏了吗? 2 年前 |
|
|
Frank.Wu · delphi:RGB到HSL不正确 2 年前 |