delphi – GetModuleFileNameEx()没有得到各种系统进程的路径

我创建了这个函数来获取各种网络进程的路径,比如svchost,Firefox等.这是代码:我的问题是我没有得到所有进程的路径.它适用于获取Firefox和其他类似用户级进程的路径.但对于像alg,Svchost这样的进程,我无法通过这种方法获得路径.我的猜测是我必须使用一些不同的API.我该如何解决这个问题?我使用的是WindowsXP,32位.解决方法您需要设置调试权限.以下是它的完成方式:

Delphi条码生成库

是否有Delphi的条形码生成库,它生成大多数已知的条形码类型?解决方法旧的TurboPowerSysTools执行POSTNET,UPCA,UPCE,EAN13,EAN8,Interleaved2of5,Codabar,Code11,Code39,Code93和Code128.TP退出VCL业务时开源.您可以下载它(以及PDF和WinHelp格式的常用优秀TP文档.我似乎还记得它被移植到D2009并可在SongBeamer获得.

delphi – 如何处理与版本控制相关的文件,但这些文件经常以不相关的方式更改?

.dproj文件对于Delphi项目至关重要,所以必须进行版本控制.这些文件由IDE控制,还包含一些频繁更改的信息,但与版本控制无关.例如:我更改应用程序的启动参数,但如果只处理起始参数的部分已更改,则不想意外提交项目文件.那么如何处理这种情况呢?一个干净的解决方案是把文件分开,但是这是不可能的DelphiIDEAFAIK.你可以忽略文件的特定部分吗?

delphi – 有没有好的Pascal脚本资源/文档?

我今天开始玩Pascal脚本,我找不到任何好的文档.我找到了这些(one,two)文章.这是有帮助的,但它们只是例子.编辑:将其分为两个问题.新问题是here.解决方法我不知道这是否会有所帮助,但上周,我开始使用FastScript.我遇到的第一类错误与您所看到的相同.在研究了稍微有用的文档和更有用的代码之后,我看到我需要通过使用AddConstructor调用以及调用AddMethod的类的任何

为什么Delphi zlib和zip库在64位之下这么慢?

虽然对现实世界的应用程序进行了基准测试,但我遇到了与Delphi一起提供的zlib和zip库的令人惊讶的性能特征.我的真实应用程序导出.xlsx文件.这个文件格式是一个包含在ZIP容器文件中的XML文件的集合..xlsx导出代码生成XML文件,然后将其提供给DelphiZIP库.一旦我优化了XML文件生成到ZIP创建是我发现的瓶颈,我感到惊讶的是,这个64位代码比32位代码慢得多.为了进一步学习,

delphi – 如何在组件中添加对操作的支持

我需要做什么才能为我的组件添加动作支持.它是一个按钮组件,但我猜它对于任何组件类型都是相同的.任何信息或如何帮助.解决方法这取决于您如何定义动作支持.有两种:>组件可能自定义的Action属性,可由Action组件分配>Action组件本身.动作属性每个TControl后代都有一个Action属性,默认情况下执行链接到鼠标左键单击.此链接由ActionLink管理.默认的ActionLink属于T

如何在Delphi中禁用.AsString中的科学记数法?

你好我想从数据库中获取数字,例如,如果数据库中的数字是44.7890000000,我想得到一个字符串44.789,相同的0.0010000000–>0.001,只需保留数字并修剪拖尾’0′.我用这个代码:qrySth.Fields[i].Asstring–它完成了它的工作,但我发现像0.0000010000这样的非常小的数字它变成了1E-6.有没有办法可以禁用这个Asstring方法的科学记数法?解决方法作为设置字段的DisplayFormat属性的替代方法,您可以从AsFloat读取并将值直接传递给Fo

inno-setup – Inno Setup – 如何在安装开始之前复制文件?

我需要在InnoSetup启动之前或“selectdirectory”页面之前将文件复制到一个文件夹.我希望从安装程序复制此文件,而不是从外部源复制,如果有人可以举例.我使用这个代码:我希望有人用一个例子给出一个更好的主意.谢谢你们.解决方法要在任何需要的时候从安装档案中提取文件,您必须使用ExtractTemporaryFile程序.此过程将文件从[Files]部分提取到安装应用程序使用的临时目