问题标签 [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 投票
7 回答
3904 浏览

c# - tStringList 将 C# 传递给 Delphi DLL

我有一个 Delphi DLL,其函数定义为:

函数 SubmitJobStringList(joblist: tStringList; var jobno: Integer): Integer;

我从 C# 调用它。如何将第一个参数声明为 C# 中不存在的 tStringList。我目前的声明为:

但是当我调用它时,我得到一个内存访问冲突异常。

任何人都知道如何从 C# 正确传递给 tStringList 吗?

0 投票
8 回答
13976 浏览

delphi - TStringList 与 TList

使用标准有什么区别

与使用通用 TList 相比

?

据我所知,两者的行为完全相同。

它只是做同样事情的另一种方式吗?

有没有一种情况会比另一种更好?

谢谢!

0 投票
3 回答
4123 浏览

delphi - 想要将文件读取到 TStringList

是的,我想将一个简单的日志文件读入 TStringList,这很容易通过 LoadFromFile 完成。但问题是该文件可能已经被另一个程序同时打开,因此可能会出现异常。我曾尝试使用:

但它不会起作用。

我也尝试过使用:

它会引发一个 EInOutError,并带有消息 I/O 错误 998。

有什么建议吗?

0 投票
3 回答
2553 浏览

delphi - 在记录中包装 TStringList

我倾向于使用 Delphi 的 TStringList 进行文本操作,所以我编写了很多程序/函数,例如:

为这样一个常见的实用程序类取消创建和释放会很好。

由于我们现在有带有方法的记录,是否可以将像 TStringList 这样的类包装在 Record 中,这样我就可以拥有:

0 投票
5 回答
85580 浏览

delphi - Delphi:即使设置了 Delimiter,StringList Delimiter 也始终是空格字符

我在使用 TStringList 类中的分隔符时遇到问题。看一看:

sl[1]应该返回'foo bar'

sl[1]确实返回'foo'

看来分隔符现在是'^'AND' '

有任何想法吗?

0 投票
3 回答
1742 浏览

delphi - Delphi Prism 中 TStringList 的替换。

我正在将用 Delphi 2007 .Net 编写的应用程序迁移到 Delphi Prism,这是替换 TStringList 和 TStrings 类的最佳选择?

提前致谢。

再见。

0 投票
7 回答
3220 浏览

delphi - 空闲 TStringList 对象中的错误

当我不使用l.OwnsObjects := TRUE FreeListObjects(l),会发生错误。

谁来释放这个字符串列表的对象?

0 投票
4 回答
1318 浏览

performance - 随机播放文本文件 Delphi 源或其他任何东西

我有一个包含 10,000 个条目的字符串列表。我有一个随机播放程序,但访问任何项目都需要很多时间。浏览所有 10k 项需要花费大量时间。

我想将它保存在磁盘上,然后使用另一种方法对文件进行随机播放。

有什么建议么?

0 投票
7 回答
3871 浏览

delphi - 向 TStringList 添加大量字符串时出现问题

我在将字符串添加到 TStringList 时遇到问题。我搜索了其他帖子,但找不到答案。

我想要做的是向 TStringList(超过 14000 个)添加大量字符串,但在此过程中的某个地方我得到了 EAccessViolation。这是我正在使用的代码:

¿ 这段代码有什么问题?该列表包含重复的字符串,因此我将Duplicates属性设置为dupAccept. 我能够使用 加载列表LoadFromFile,但我不想在我的应用程序之外有一个文本文件。

我希望你能帮帮我!!!如果您需要任何进一步的信息,请告诉我。

非常感谢你。我真的很感谢你的帮助。

0 投票
5 回答
1556 浏览

delphi - Delphi stringlist在列表中查找否定关键字

我有两个正在使用的字符串列表。一个有关键字列表,另一个有否定关键字列表。我希望能够在列表中搜索并挑选出不包含否定关键字的列表项并输出到第三个关键字列表。我使用的是 AnsiPos 函数,但是如果它们是单词的一部分,它会找到否定关键字,而不是完整的单词。

关于相对简单的方法有什么建议吗?速度不是那么重要,但会很好。

我想要做的例子:

关键字列表:

否定关键字列表:

想要的返回值:

这就是我到目前为止所得到的......这是行不通的。我使用的信息来自:Delphi 中是否有有效的全词搜索功能?