在Windows控制面板中选择大字号(如125%或150%)时,VCL应用程序存在问题,每次设置像素精细度时都会出现问题。 以 TStatusBar.Panel 为例。我已经设置了它的宽度,使其恰好包含一个标签,但是使用大字体时,标签会“溢出”。其他组件也存在相同的问题。 戴尔的一些新款笔...
我的目标是: 给定一个在 Delphi 编译的 32 位或 64 位 Windows 程序中的挂起线程,遍历堆栈(可行) 给定堆栈条目,枚举每个方法中的本地变量及其值。至少要找到它们的地址和类型(integer32/64/signed/unsigned、string、float、recor...
我正在尝试检测一块内存是否被释放。当然,管理器会通过对话框或日志文件告诉我,但如果我想将结果存储在数据库中怎么办?例如,我想在数据库表中有给定块分配的例程名称。 阅读FastMM文档后,我知道自从版本4.98以来,我们有可能被管理器通知内存分配、释放和重新分配发生的情况。例如,OnDebug...
我正在使用Delphi XE2中的XML数据绑定向导(XML Data Binding Wizard)。 模式具有此类型的必需标记:<xs:element name="MyReport" type="MyReportType" /> <xs:complexType name=...
我正在寻找一个Delphi函数,用于根据分隔符将输入字符串拆分为字符串数组。我在网上搜索了很多,但它们都有自己的问题,我无法让它们正常工作。 我只需要按':'来拆分一个字符串,例如: "word:doc,txt,docx" 拆分后得到的结果是 ['word', 'doc,t...
我不久前曾经提出一个类似的问题,关于隐式接口变量。 这个问题的根源是由于我的代码中存在一个隐式接口变量,而我没有意识到编译器会自动生成这个变量。当拥有该变量的过程结束时,它将被终结。这导致了一个错误,因为变量的生命周期比我预期的要长。 现在,我有一个简单的项目来说明编译器一些有趣的行为:p...
假设您有一个菜单项和按钮,它们执行相同的任务。为什么在一个控件的动作事件中放置任务代码,然后从另一个控件调用该事件是不好的做法呢?Delphi和VB6允许这样做,但Realbasic不允许,并建议将代码放入一个方法中,然后通过该方法调用菜单和按钮。
我开始将Webview接口转换为Delphi可以使用的形式。我成功地加载了webkit库,并且调用的接口方法似乎可以正常工作,但是我无法在主窗体上显示Webview。 以下是我声明的接口内容: WebFrameClass = interface(NSObjectClass) ['{7B...
我在使用 Delphi XE6 在 Android 上构建了一个需要 C 代码的应用程序,但是在 iOS 上无法运行。我怀疑问题与 arm/thumb 状态有关,但我不确定。在两个系统中,从 Pascal 调用 C 代码都没有问题。但如果 C 代码调用 Pascal 过程,则 iOS 会生成 ...