问题标签 [tlist]
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.
c# - TList 和创建我自己的类列表的新类正在更新 Tlist
我有一个 WizardInfo 类,它有几个 TLists 作为属性,然后在用户通过最后一个屏幕上的向导时填充我查询 Tlists 并将它们变成列表和私有字段然后我从这些列表中创建 DefaultItems 的列表。这是我自己的课程,名称和 ID 作为其属性。他是一些代码
我遇到的问题是,当我从 defaultList 中删除一个项目时,它会影响 asgmp。 我找到了答案。当我得到 mpt 名称时,我从数据库中得到 asgmp,这是 Codesmith 做一件奇怪的事情并将 List 和 DefaultList 的用法连接起来的地方。通过查询原始列表而不是转到数据库,它现在可以正常工作。
arrays - TList 中的数组
我在这里将 Tlist 放入字符串数组并不是什么大问题,但是我正在抛出 Array 我想列出所有要持续的值。
每次都列出最后一个值。我想要这样
价值1q
价值2q
价值3q
布拉布拉。所以数组中的 TList 我想列出所有元素。
对不起我的英语不好
delphi - 使 Delphi TList 不可变
是否可以使 Delphi TList 不可变?
我在 delphi 文档中搜索了一个类似于 java 中的 unmodifiableList 的类,但没有找到任何东西。
问候!
delphi - EListError List index out of bounds (0) - TForm 项
我有一个有趣的错误需要修复。我已经准备好几个解决方案,但在实施其中一个之前,我想问一下为什么会发生这样的错误。我问的原因是因为我无法复制这个错误,所以我正在实施一个故障恢复解决方案。
我得到的错误是在一个TList
对象上:“ [EListError] List index out of bounds (0) ”。TList
包含一些我们使它们不可见的TForm
对象,然后在该操作之后将它们添加到TList
右侧。现在我们想让它们再次可见并释放,然后为零TList
。当我们想让表单再次可见时会发生错误。
所以有一个循环,并且TList.Count
有一个值。代码进入循环并发生上述错误。上面的错误不是意味着特定索引处没有项目但列表计数大于零,这怎么可能?
这里唯一不寻常的可能是 for 循环倒计时,以便我们以相反的顺序显示表单。
您认为这是 gui 线程问题、子项问题还是某种形式的表单被破坏/杀死并且列表中的引用无效?我仍然认为这个错误意味着索引 0 处没有 TList 项,死引用应该触发访问冲突错误,不是吗?
list - 检查字段是否为带有反射的 TList
使用 Delphi 如何检查对象的字段是否为 TList ?
我试过用这个
delphi - Delphi TList仿制药
有人可以向我解释这是否可能,或者我完全误解了这个 Delphi 功能。
假设我有一个类,我创建了一些类,然后将它们添加到 ObjectList。通常我会这样做:
所以现在我的问题是,是否有可能以一种我可以做的方式声明列表.. things[0].stuff 并且仍然可以访问通常的 TObjectList 功能,如 .sort .indexof 等。(没有为此创建一个特殊的类来模拟对象列表)
c# - List中的复合排序C#
朋友们,我有一个这样的列表:
我需要以这种方式对这些列表进行排序以获得以下顺序:
任何想法?谢谢
delphi - Delphi TList复制到另一个 TList?
我想知道是否有任何安全的方法可以将 TList 元素复制到任何其他 TList 到特定位置并具有特定长度。我应该只是将 list1 的元素分配给 list2 还是有任何我不知道的功能可以更准确地处理?
感谢您抽出宝贵时间。
arrays - 带 tlist 的 Delphi 动态数组
我正在为类似于 BASIC 的语言在 Delphi/Lazarus 创建一个简单的解释器。我已经实现了很多功能。目前,我正在尝试创建一个类似 DIM 的命令来处理多维数值数组。我的想法是使用 TList 来模拟仅受可用内存限制的多维数组。例如,当我在解释器中声明如下命令时:
DIM num_arr[3,3,3]
我想创建一个双精度的三维数组,每个索引从 0 到 2 不等。
到目前为止,我只有创建“TList 数组”的功能。我使用两个 TList 对象来保存数组维度和数据项列表,我还有第三个对象来保存存储/检索数据的索引。我想不通的是如何将索引列表与 TList 中的特定条目相关联。当数组最多为二维时,这很简单,我可以将每对索引转换为数字序列,但不能成功转换为三个及更多维。有什么算法可以用来解决这个问题吗?真的很难找到与这件事相关的东西。欢迎任何有关如何实现类似功能的建议。下面我将发布到目前为止我开发的部分代码:
delphi - TList of Record types leaking memory
Code that looks approximately like the following leaks memory for each string instance in each TMyRecord created. I presume I must visit each record and free it somehow -- can that be done without nilling each individual string?
As per David's request, here is actual code cut-and-pasted from my application. If I run Button1Click then FastMM reports string memory leaks.