TStringList比TStrings好的原因

简介: TStringList是一个对TStrings增强的类库,以前总认为声明一个TStrings 对象,然后用TStringList去Create就可以了 但是经过这5天的痛苦之后发现原来TStringList有他不可缺少的地位,最大的地位就是对Object对象的支持, 如果你使用Delphi,会发现TStrings对Object对象也支持,但是如果你查看源文件会发现Delphi竟然无耻的只写

TStringList是一个对TStrings增强的类库,以前总认为声明一个TStrings 对象,然后用TStringList去Create就可以了

但是经过这5天的痛苦之后发现原来TStringList有他不可缺少的地位,最大的地位就是对Object对象的支持,

如果你使用Delphi,会发现TStrings对Object对象也支持,但是如果你查看源文件会发现Delphi竟然无耻的只写了函数名称,不写TStrings里面底层的PutObject函数,为了不让大家不至于浪费时间,把我的一点小心得写在这里

如果你也为TStrings里面写入了Object对象以后找不到发愁,就换TStringList看看吧,;)

相关文章
|
Ubuntu 数据安全/隐私保护
Ubuntu下/etc/sudoers的设置和sudo免密码执行及设置无效的原因
Ubuntu下免密码执行sudo及设置无效的原因
2935 0
|
设计模式 前端开发 Java
总结丨Spring 源码学习,看这一篇就够了
在日常工作中,产品不断写业务需求,他们加班一天,我们开发就得工作一周来完成。 业务领域达到一定地步后,发现日常编写业务代码已经很难让我有突破性的进步,日复一日,担心自己变成一个业务代码生产机器,而无法面对新技术和环境变化。 同时也有危机感,长江后浪推前浪,自己不继续学习的话,很快就会有人超过。 而且我算是比较热心的好同学,喜欢帮别人解决问题和记录解决方案,所以不希望在别人问我工作中有什么常用的框架,遇到这个问题该怎么办,我却回答不上的感觉
6375 1
总结丨Spring 源码学习,看这一篇就够了
|
7月前
|
开发框架 编译器 定位技术
探索游戏开源世界:引擎与框架的宝库
本文介绍了多个开源游戏引擎和框架,如 Bevy(用 Rust 构建)、Mach、Axmol、Cocos、Open 3D Engine、KorGE、Tiled、OpenRA 和 Godot。这些工具降低了游戏开发的门槛,支持跨平台开发,并推动了游戏行业的发展。
|
7月前
qcow2镜像检测及修复
qcow2镜像检测及修复
245 0
|
机器学习/深度学习 缓存 Linux
很底层的性能优化:让CPU更快地执行你的代码
很底层的性能优化:让CPU更快地执行你的代码
|
7月前
|
人工智能 自然语言处理 算法
准确写汉字的文生图AnyText,魔搭社区最佳实践来啦!
AnyText模型所涉及的文字生成技术为电商海报、Logo设计、创意涂鸦、表情包等新型AIGC应用提供了可能性。
|
资源调度 API
[Nestjs] 集成定时器以及使用方法
在后台开发中,我们经常遇到定时的需求,比如每天早上八点推送日志,推送待办,推送天气预报等。接下来简单介绍Nestjs集成定时器的简单使用方法!
312 0
|
7月前
|
Shell Perl
在Shell脚本中,检查一个进程是否正在运行
在Shell脚本中,检查一个进程是否正在运行
2386 1
|
前端开发 Java Spring
【小家Spring】Spring环境中(含Boot环境),web组件(Servlet、Filter)内注入使用Spring容器里的Bean
【小家Spring】Spring环境中(含Boot环境),web组件(Servlet、Filter)内注入使用Spring容器里的Bean
|
前端开发 Python
Python实现二维码生成器
Python实现二维码生成器
243 0