问题标签 [tstringlist]

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.

0 投票
2 回答
1506 浏览

c++ - TStringList C++ 生成器访问冲突

我试图访问 a 中的特定项目,前提TStringList是它们存在。

为什么这会给我带来访问冲突,我该如何解决?

0 投票
1 回答
1161 浏览

file - 非 ANSI 文件的 TStringList 行为

在我的应用程序中,当我想要导入文件时,我使用 TStringList。

但是,当有人从 Excel 中导出数据时,文件编码是 UCS-2 Little Endian,而 TStringList 无法读取数据。

有什么方法可以验证这种情况,识别文本编码并向用户发送警告,指出所提供的文本不兼容?

为了清楚起见,用户将只提供纯文本..字母和数字,否则,我必须发送警告。

没有 BOM 的 Unicode 文件很好。(TStringList 可以读取它!)
ANSI 文件 太。(TStringList 可以读取它!)
如果有办法删除它,即使带有 BOM 的 Unicode 也会很好。(TStringList 可以读取!但是带有“i”“>>”和“reverse ?”字符,属于 BOM 字节)

0 投票
1 回答
23269 浏览

string - 如何在字符串中存储和加载键值对列表?

我有一个字符串列表以及它们要替换的值。我正在尝试将它们组合在一个列表中,'O'='0',' .'='.', ...这样我就可以轻松地对其进行编辑并添加更多的替换对。

现在我能想到的最好的方法是:

这行得通,但对视觉效果不好,因为我不能' .'像这样(对于 SPACE 字符非常直观)编码之前的字符串(对于 ex ),只能像 ( " .) 这样=分配名称和值的工作在 TStringList 中。

0 投票
1 回答
2632 浏览

delphi - 如何检查字符串列表索引?

我想用我的字符串列表在 delphi 中显示 2 个不同的结果。

如果索引小于 1,它应该显示其他结果。

我总是得到一个List index exceeds the maximum error

这是我的代码。

现在改为

它的工作没有错误。这是一个真正的解决方案吗?

0 投票
2 回答
476 浏览

xml - 复制和复制不能与 stringlist 一起正常工作

我有一个大的 xml 文件,我想将每个 id、源和目标保存在字符串列表中,以便在成功导入到字符串列表后生成对 mysql 的查询。

这是我的 xml 的片段:

因此,我尝试将 trans-unit id、源 xml:lang"EN"、目标 xml:lang="DE" 的每个条目保存在单独的字符串列表中,但只保存值。

那是我的代码:

但它不像我想要的那样工作。我的问题是,它在字符串列表和其他垃圾中也保存了空行。我真的没有发现我的错误,这是我第一次使用这个复制/定位功能。

这是截图

在此处输入图像描述

我应该改变什么来解决我的问题并且只在我的 3 个字符串列表中保存正确的字符串?

0 投票
2 回答
63 浏览

delphi - 如何将属性列表转换为字符串列表?

我有一个包含很多属性的组件,其中许多是类型。

例如:

我正在构建一个表单以允许用户在运行时配置这些属性,并且我想动态填充一些下拉列表,而不必手动输入所有这些属性。

这可能吗?谢谢!

0 投票
3 回答
22616 浏览

delphi - 将 TStringlist 转换为带分隔符的字符串

我有一个存储在 TStringList 中的字符串列表,我想将其转换为用逗号分隔的字符串,我使用以下代码

但是最后一个字符来了,就像 1,2 一样,有没有办法避免这种情况?

0 投票
2 回答
17299 浏览

delphi - 从 TStringList 中删除重复项

我正在解析数据集并为TStringList我想避免重复分配值。我使用以下代码,但仍插入重复项。

为什么要添加重复项?

0 投票
1 回答
427 浏览

delphi - 使用 Delphi XE3 64 位的嵌套比较器函数失败 TStringList.CustomSort

我有这个简单的代码

当我将其编译为 32 位时,它按预期工作,但使用 64 位时出现访问冲突。对于函数比较中的 64 位版本,s = nil. i2 = some random value;

compare如果我在函数之外提取函数,即使对于 Win64 目标,它也可以按预期btn1Click工作。

它是 System.Classes 的错误,有什么办法可以修复吗?

0 投票
3 回答
4622 浏览

delphi - 与字符串列表比较

我必须比较 2 stringlist ,我想知道在第二个 stringlist 中搜索第一个 stringlist 是否是执行此问题的唯一或推荐版本

我的代码会这样