批处理文件 – Inno Setup – 从外部源(文件或文件夹内容)创建组件/类型的动态列表

我有一个批处理文件(设置更换器),它使用xcopy列出特定文件夹中的特定文件格式,然后允许我键入其中一个名称,脚本使用该名称将该文件复制到另一个位置.第一个xcopy创建一个原始副本作为备份(滚动备份只有1个副本),然后进行文件复制(扩展名只需批量修复文件名所需的文件这很好但是我很乐意尝试在Inno安装程序中执行此操作一个干净的GUI.我想从特定固定文件夹中找到的文件列表中填充组件/类型列表.甚至

如果需要,Delphi是否只能使用.dll?

解决方法在2010年之前的Delphi版本中,您必须使用经典的动态加载.考虑一下从Kernel32.dll调用Beep函数的典型(简单)示例(当然,您不应该在实际代码中硬编码路径!

delphi – 如何在屏幕上显示TVirtualStringTree的节点?

检查节点是否可见很容易.但我不知道如何正确定义该节点在屏幕上显示.我只能这样发现:但我认为这是相当粗糙的方式.可能是有更准确的方法吗?解决方法您可以编写如下函数.Tree参数指定虚拟树,Node是您要检查其是否可见的节点,如果您需要确定节点和偶数列是否可见,则Column可选参数是列的索引客户端矩形:但也许有一种更直接的方式……

inno-setup – Inno Setup – 将用户文件放入管理文档中

我有几个Windows7用户,当他们自己安装和登录时,会被要求提供管理员密码.发生这种情况时,InnoSetup会为该用户安装程序,但会将示例数据文件放在Admin的文档文件夹中.我该怎么做才能确保InnoSetup将示例数据文件放在用户的Documents文件夹中?

如何从Delphi服务中调用另一个应用程序?

我用Delphi做过服务.每次我在该服务中调用另一个应用程序时,应用程序都不会运行.哪里不对?顺便说一下,我使用了shellexecute,shellopen或用cmd调用它.这些方法都不起作用.这是我的代码:请参阅run_procedure代码行;简单地说:如何从我的服务中调用另一个应用程序?

delphi字符串泄漏

我正在使用DelphiXE,并编写一个使用RemObjectsSDK进行通信的应用程序.我有FastMM调试,有时当我关闭它时会发出一个警告,说明单个“意外的内存泄漏”.“发生意外的内存泄漏.意外的小块泄漏是:117-124字节:UnicodeStringx1”.偶尔,我得到x2报告.现在,我的理解是字符串是引用计数,并且由于没有其他对象导致泄漏,可能导致这种情况发生的情况是什么?

Delphi:如何防止单个线程应用丢失响应?

我正在使用Delphi开发一个单线程应用程序,这将执行一个耗时的任务,如下所示:循环启动时,应用程序将丢失对最终用户的响应.那不是很好.由于其复杂性,我也不想将其转换为多线程应用程序,因此我相应地添加了Application.ProcessMessages,但是,这次虽然应用程序将响应用户操作,但循环中消耗的时间远远超过原始循环,大约10倍.有没有一个解决方案来确保应用程序不会丢失响应,同时不会过

Delphi XE2:如何使用firemonkey播放视频文件

我想使用firemonkey制作媒体播放器应用程序,但我看不到videoplayer的任何组件:(我试图将VLC(VideoLAN播放器)集成到firemonkey但firemonkey控件没有窗口句柄.如何制作或找到视频播放器组件?谢谢解决方法除了VideoLab,我们还提供便宜得多的BasicVideo.图书馆也可以免费用于非商业用途.MAC和iOSFireMonkey版本目前正在开发中,并将在几个月内推出.