请友善,我尽了最大努力通过谷歌,并找到了一些指导(也在 StackOverflow 上),但这些都不适合我。
带有 FMX 进度条的 FMX 表单;
我只想将进度条颜色从丑陋的黄色更改为凉爽的天蓝色。
到目前为止,我已经在表单上放置了一本样式手册;
我已将“progresscellstyle.htrack.hindicator”添加到样式表设计器中;
它是唯一一个甚至为我提供颜色选项的选项(相对于“progressbarstyle treeitem”中的所有内容),并且该颜色不会影响我的进度条颜色。
如果您能如此友善,请下一步解决这个问题
背景:我正在编写一个双向安装系统(打包安装文件/并解压缩并安装安装文件)我使用了BDiff和BPatch(https://github.com/delphidabbler/bdiff).我将Diff代码集成到我的应用程序中,因此我可以显示进度...
限制: 32位... Delphi 10.1柏林,我的7zip解决方案和我的crc解决方案都需要32位可执行文件.
问题: 记忆.我通常会给每个大约40-50Mb的Diff 5 exe(Diff,但是需要比2*filesize更多的内存),我的线程池只能用3个线程激活,否则我会出现内存不足的错误,这种情况发生在~1.5使用了Gb的RAM
资源,所有承诺解决方案,但可能没有工作
如何让我的32位Delphi应用程序在64位窗口上使用4GB内存(通过Wow64.exe)?
http://cc.embarcadero.com/item/24309
使用IMAGE_FILE_LARGE_ADDRESS_AWARE 32位 - 64位
http://docwiki.embarcadero.com/RADStudio/Seattle/en/PE_(portable_executable)_header_flags_(Delphi)
http://docwiki.embarcadero.com/RADStudio/Seattle/en/Linking
我的编译器无法识别
{$SetPEFlags IMAGE_FILE_LARGE_ADDRESS_AWARE}
Run Code Online (Sandbox Code Playgroud)
我得到[dcc32错误] MaitreD.dpr(45):E2003未声明的标识符:'IMAGE_FILE_LARGE_ADDRESS_AWARE'
但更令人不安的是http://cc.embarcadero.com/item/24309有一个你可以下载的D2009样本,那个,同样的
{$SetPEFlags IMAGE_FILE_LARGE_ADDRESS_AWARE}
Run Code Online (Sandbox Code Playgroud)
编译与相同的RAD工作室,所以我认为这是一些设置,它的默认值已更改,并且示例Delphi项目(链接器指令正在工作),具有除这些默认设置之外;
最后,实际的问题 如何,在Delphi 10.1柏林,我是否给我的32位应用程序充分,4gb,使用内存(我需要少于那个,但超过通常有限的数量)?