问题标签 [delphi-10.1-berlin]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
listview - 如何使用 DynamicAppearance 将项目添加到 TListView?
如何在运行时将项目添加到 DynamicAppearance Listview?在设计模式下,我创建了我想要的 ListView 布局。我添加了 3 个 TTextObjectAppearance。如何动态设置这 3 个 TTextObjectAppearance 文本?
ios - 带 Ios 64 位的 Delphi Rtti
我有以下代码,在 Delphi Berlin (10.1) 的新项目中创建:
此代码在 Win32 / Win64、Ios32 位下完美运行,但不适用于 IOS64。
使用 Ios64 位,我在该行中遇到访问冲突:
当然,我在编译选项中添加了“发出 RTTI 信息”。
delphi - 在 Delphi 10.1 Berlin 中手动安装 JCL/JVCL
自 2007 年以来,我没有升级 Delphi。我安装了 10.1 Berlin 的评估副本,再过 15 天。我想看看在购买之前将我必须更新到 10.1 的项目有多困难。
我听说在 10.0 Seattle 中,您可以通过 GetIt 安装 JCL/JVCL。10.1 似乎还没有。它甚至不能作为 10.1 的 JCL/JVCL 的正式版本提供。但是,当前的每日构建似乎确实支持 10.1。问题是,我只有不允许命令行编译的评估副本。我认为我应该能够进行手动安装。
我似乎手动安装了最近的 JCL 每日版本。但是,当我尝试手动构建 JVCL 时,会出现错误“找不到所需的包 'jcl'”。但是,JCL240.BPL 已构建并安装在它应该位于的文件夹中。具体来说,当我收到该错误时,我正在尝试构建 JvCore240.bpl。
可能有什么问题?我只需要等到它在 GetIt 上可用吗?如果是这样,任何猜测可能是什么时候?
android - 如何将图像从 URL 添加到 ListBox
我想从 ListBox 项目中的 URL 列表中加载图像,这是我检索 URL 的代码
更新 1
我尝试将图片加载到另一个列表框中,但是,添加了一些项目但没有图片!
delphi - Delphi 10.1 Berlin 上的 TADODataSet 问题。查询挂起
我正在尝试在Delphi 10.1 BerlinTADODataSet
上运行一个程序
这是我的代码:
DataSet的Connection
属性设置如下:
该数据库是 SQL Server 2012,因此我尝试使用 SQL Server Native Client 10 和 11(分别)运行Provider=SQLNCLI10.1
它Provider=SQLNCLI11.1
。
我计划稍后将这个 TADODataSet 与一个 Grid 组件(通过 TDataSet)一起使用,但我无法让这个东西在 XE8、西雅图和现在的柏林工作。它只是挂着rsGrid.Active := True
。我也尝试过rsGrid.Open
,但效果不佳。
同时它完美地在我的 XE4 上编译和执行。我在柏林做错了什么?
multithreading - TParallel.For:将值存储在 TList 中,同时在 TParallel.For 循环中计算它们
例如,我想使用一个TParallel.&For
循环来计算 1 到 100000 之间的质数并将所有这些质数保存在AList: TList<Integer>
:
计算可以并行执行而不会出现问题,但它TList
是共享资源。如何以线程安全的方式将确认的素数添加到列表中?
ios - 为什么此代码适用于 iOS 32 位而不适用于 64 位?
下面的代码从连接到 iOS 设备的乐器接收 MIDI 数据。它在 32 位 iOS 设备上运行良好。在 64 位上,每个事件也会调用回调函数,但在 'pktlist' 中接收到的数据是无效的。怎么了?
我收到的数据在MidiReadProc
64 位设备上总是相同的,这显然是错误的,因为长度通常永远不会为 0:
回调函数:
如果它可能与标题翻译有关,这里是翻译:
从 CoreMIDI.h 中提取:
CoreMIDI.pas 的摘录(CoreMIDI.h 的翻译由 Pavel Jiri Strnad 制作,可在此处获得):
更新:
正如大卫在评论中所建议的,这里是记录的字段偏移量:
MIDIPacketList
偏移量:
MIDIPacket
偏移量: