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看看吧,;)

相关文章
|
机器学习/深度学习 算法 计算机视觉
图形的透视矫正
图形的透视矫正
231 0
|
3月前
|
边缘计算 监控 算法
边缘计算的挑战和机遇
讨论了边缘计算面临的挑战和机遇,包括数据安全、网络稳定性、实时性能、异构性兼容性问题,并探索了其在不同应用场景中的潜力和商业模式创新。
135 0
|
设计模式 前端开发 Java
总结丨Spring 源码学习,看这一篇就够了
在日常工作中,产品不断写业务需求,他们加班一天,我们开发就得工作一周来完成。 业务领域达到一定地步后,发现日常编写业务代码已经很难让我有突破性的进步,日复一日,担心自己变成一个业务代码生产机器,而无法面对新技术和环境变化。 同时也有危机感,长江后浪推前浪,自己不继续学习的话,很快就会有人超过。 而且我算是比较热心的好同学,喜欢帮别人解决问题和记录解决方案,所以不希望在别人问我工作中有什么常用的框架,遇到这个问题该怎么办,我却回答不上的感觉
6563 1
总结丨Spring 源码学习,看这一篇就够了
|
5月前
|
Kubernetes 调度 容器
在K8S中,如何把某个worker节点设置为不可调度?
在K8S中,如何把某个worker节点设置为不可调度?
|
3月前
|
数据采集 存储 数据挖掘
CDGA|解锁数据价值:基础数据治理的至关重要性
在数据驱动时代,数据成为企业的宝贵资产。本文探讨了数据治理的重要性,介绍其为核心管理活动,确保数据的可用性、完整性、安全性和合规性。良好的数据治理能提升数据质量、加强安全、促进共享,并支持高效决策,从而帮助企业最大化数据价值。通过明确目标、建立组织、制定政策和强化技术支持,企业可以构建起科学的数据治理体系,推动未来发展。
Maven之阿里云镜像仓库配置
方式一:全局配置可以添加阿里云的镜像到maven的setting.xml配置中,这样就不需要每次在pom中,添加镜像仓库的配置,在mirrors节点下面添加子节点: <id>nexus-aliyun</id> <mirrorOf>central</mirrorOf> <name>Nexus aliyun</name> <url>http://maven.
|
2月前
|
数据采集 小程序 API
通义千问Qwen2.5-Coder 全系列来咯!强大、多样、实用
千问团队开源了强大的 Qwen2.5-Coder 系列模型,涵盖 0.5B 到 32B 六种尺寸,旨在推动开放代码模型的发展。该系列模型在代码生成、修复和推理等方面表现出色,支持多种编程语言,并在多个基准测试中达到 SOTA 水平。此外,Qwen2.5-Coder 还提供了丰富的应用场景,如代码助手、Artifacts 和 Interpreter,满足不同开发者的需求。
1410 14
|
7月前
|
JSON Java API
jackson序列化和反序列化中的注解和扩展点大全【收藏】
jackson序列化和反序列化中的注解和扩展点大全【收藏】
|
8月前
|
存储 安全 Java
面试题:如何设计保证密码的安全性
面试题:如何设计保证密码的安全性
151 0
|
8月前
|
开发框架 编译器 定位技术
探索游戏开源世界:引擎与框架的宝库
本文介绍了多个开源游戏引擎和框架,如 Bevy(用 Rust 构建)、Mach、Axmol、Cocos、Open 3D Engine、KorGE、Tiled、OpenRA 和 Godot。这些工具降低了游戏开发的门槛,支持跨平台开发,并推动了游戏行业的发展。