小编chi*_*lum的帖子

FMX进度条颜色

请友善,我尽了最大努力通过谷歌,并找到了一些指导(也在 StackOverflow 上),但这些都不适合我。

带有 FMX 进度条的 FMX 表单;

我只想将进度条颜色从丑陋的黄色更改为凉爽的天蓝色。

到目前为止,我已经在表单上放置了一本样式手册;

我已将“progresscellstyle.htrack.hindicator”添加到样式表设计器中;

它是唯一一个甚至为我提供颜色选项的选项(相对于“progressbarstyle treeitem”中的所有内容),并且该颜色不会影响我的进度条颜色。

如果您能如此友善,请下一步解决这个问题

delphi stylesheet firemonkey delphi-10.1-berlin

3
推荐指数
1
解决办法
1829
查看次数

Delphi:我需要有关如何让我的Win32应用程序在64位Windows上使用4GB内存的新知识(有很多旧知识)

背景:我正在编写一个双向安装系统(打包安装文件/并解压缩并安装安装文件)我使用了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,使用内存(我需要少于那个,但超过通常有限的数量)?

windows delphi

-4
推荐指数
1
解决办法
252
查看次数