Lazarus中的属性提示信息中带锁属性是什么意思?

秋天之落叶 2023-09-18 09:11:53

 不仅仅是第三方控件,自带控件也是这样,比如Sqlquery1.recordcount也是带有锁的属性,显示的结果不是全部查询出来的记录数,而是窗口所见的记录数。

有知道这个锁代表什么意思吗?我猜是属性的有所限制?有没有解决的方法?

 

...全文
178 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
CSDN-Ada助手 2023-09-18
精选
  • 打赏
  • 举报
回复
您的问题已经帮您同步至问答, 链接: https://ask.csdn.net/questions/8000634, 请您保持关注, 如果回答有帮助解决此问题, 麻烦您动动小手给相关的回答点赞, Ada会在评论区为您更新结题状态
秋天之落叶 2023-09-20
  • 打赏
  • 举报
回复

以上两位的答复收到,多谢!

daigua1987 2023-09-19
  • 打赏
  • 举报
回复

在 Lazarus 中,属性提示信息中带有锁属性通常表示该属性是只读的,无法在运行时更改其值。这意味着你只能读取该属性的值,而不能对其进行修改。锁定属性通常在对象或类的设计中用于表示某些属性的不可变性或只读性,以确保它们的值不会在不合适的情况下被更改。

这种属性的锁定通常通过将其访问属性设置为"只读"或"public"以外的其他值来实现,或者通过不提供设置属性值的方法来实现。在使用这些属性时,你只能通过读取它们来获取相关信息,但无法修改它们的值。

这种属性通常用于表示对象或类的状态或配置,以确保在不希望修改这些属性的情况下保持其不变。这有助于提高代码的可维护性和安全性。

  • 打赏
  • 举报
回复

应该是只读吧

秋天之落叶 2023-09-18
  • 举报
回复
@日立奔腾浪潮微软松下联想 Sqlquery1.recordcount带锁,Sqlquery1.rowsaffected没有带锁,似乎不通?

5,555

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧