delphi - Delphi DBGrid - 布尔字段中的刻度符号
问题描述
我有 3 位字段(在 MSSQL 中),用于表示用户的“是”、“可能”、“否”回答。而不是仅显示为 0 或 1 的字段,我创建了计算字段,因此它们显示“YES”、“MAYBE”或“NO”字符串,这在视觉上要好得多,但仍然不太正确(egascii 在“否”字段有点奇怪)。
但如果 1 值显示为勾号,0 值显示为叉号,那会更好。
我玩弄了 TBoleanField(table.fieldbyname('YES')).DisplayValues:= ascii 代码,但无法获得正确的值 - 在我查过的 ASCII/ANSI 代码中,我看不到一个勾号符号或找到这些代码,当我使用一些代码测试不同的字符时会显示。我想我在这里遗漏了什么?
任何想法都会有所帮助。
解决方案
添加:常量滴答=#$2713;//一个刻度符号
然后
TBoleanField(dm.vEnrolments.FieldByName('YES')).DisplayValues := TICK;
它工作正常。
#10003 & #10005 也可以,谢谢...
推荐阅读
- mysql - 如何检索连续几天发生某些事件的不同行数
- aws-cli - 如何通过 cli 或 sdk 设置 Cognito 用户池应用程序客户端的允许自定义范围?
- r - 根据 R 中的列的条件,为每条记录选择 12 个不同的列
- java - 如何使用retrofit2和alertDialog将文件发送到服务器
- javascript - WebPack + WebExtensions/Chrome 扩展 - getBackground() 不工作
- node.js - 在自托管 HTTPS 服务器上使用节点 JS 使用 Dialogflow 在 Google App 上托管操作(MalformedResponse:Webhook 错误 (206))
- c# - 相同的对象被添加到对象列表中
- spring-boot - 如何在 Solr 中添加文件?
- c - 如果传递给 sscanf 的参数被强制转换会发生什么
- mongodb - 没有从查询执行中得到准确的结果