创建世界唯一标识符GUID,在cxgrid单元格中关键字显示不同颜色

本文主要是介绍创建世界唯一标识符GUID,在cxgrid单元格中关键字显示不同颜色,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

创建GUID

function WGetGUID(): string;
varUid: TGuid;rs: HResult;
beginrs := CreateGuid(Uid);if rs = S_OK thenbegin
result := GuidToString(Uid)endelse
result := '';
end;

Cxgrid单元格关键字变色

这需要使用控件RichEdite,Cxgrid 单元格关键字变色,其实是更改数据库单元格数据的颜色,所以数据库的字段应该是BINARY格式,这样才能把带颜色的字体存到数据库中。代码如下
该函数为自己定义的函数。

procedure TFormSystemTree.SearchRSHandleFileContent(filecontend, keyword,guid: string);
varn, m: integer;linenum, filecontent: string;sqls, tmpStr: string;i, j: integer;str: string;
beginn := Pos(' ', filecontend);linenum := copy(filecontend, 1, n - 1);with DM.tb_filecontent dobegin
Append;
fieldbyname('linenum').AsString := linenum;
fieldbyname('filename').AsString := guid;tmpStr := copy(filecontend, n + 1, length(filecontend) - n);DBRichEdit1.Clear;
DBRichEdit1.Text := tmpStr;
str := DBRichEdit1.Text;
for j := 0 to length(tmpStr) - 1 do
begini := DBRichEdit1.FindText(keyword, j, length(tmpStr), [stMatchCase]);if i >= 0 thenbeginDBRichEdit1.SelStart := i;DBRichEdit1.SelLength := length(keyword);DBRichEdit1.SelAttributes.Color := clred; // 改变选择内容的字颜色end;
end;
str := DBRichEdit1.Text;
tmpStr := GetRTFText((DBRichEdit1));
fieldbyname('content').AsString := tmpStr;
post;
next;
DBRichEdit1.Lines.Clear;end;
end;

这篇关于创建世界唯一标识符GUID,在cxgrid单元格中关键字显示不同颜色的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/559890

相关文章

C#中lock关键字的使用小结

《C#中lock关键字的使用小结》在C#中,lock关键字用于确保当一个线程位于给定实例的代码块中时,其他线程无法访问同一实例的该代码块,下面就来介绍一下lock关键字的使用... 目录使用方式工作原理注意事项示例代码为什么不能lock值类型在C#中,lock关键字用于确保当一个线程位于给定实例的代码块中时

MySQL逻辑删除与唯一索引冲突解决方案

《MySQL逻辑删除与唯一索引冲突解决方案》本文探讨MySQL逻辑删除与唯一索引冲突问题,提出四种解决方案:复合索引+时间戳、修改唯一字段、历史表、业务层校验,推荐方案1和方案3,适用于不同场景,感兴... 目录问题背景问题复现解决方案解决方案1.复合唯一索引 + 时间戳删除字段解决方案2:删除后修改唯一字

python生成随机唯一id的几种实现方法

《python生成随机唯一id的几种实现方法》在Python中生成随机唯一ID有多种方法,根据不同的需求场景可以选择最适合的方案,文中通过示例代码介绍的非常详细,需要的朋友们下面随着小编来一起学习学习... 目录方法 1:使用 UUID 模块(推荐)方法 2:使用 Secrets 模块(安全敏感场景)方法

Windows环境下解决Matplotlib中文字体显示问题的详细教程

《Windows环境下解决Matplotlib中文字体显示问题的详细教程》本文详细介绍了在Windows下解决Matplotlib中文显示问题的方法,包括安装字体、更新缓存、配置文件设置及编码調整,并... 目录引言问题分析解决方案详解1. 检查系统已安装字体2. 手动添加中文字体(以SimHei为例)步骤

IntelliJ IDEA2025创建SpringBoot项目的实现步骤

《IntelliJIDEA2025创建SpringBoot项目的实现步骤》本文主要介绍了IntelliJIDEA2025创建SpringBoot项目的实现步骤,文中通过示例代码介绍的非常详细,对大家... 目录一、创建 Spring Boot 项目1. 新建项目2. 基础配置3. 选择依赖4. 生成项目5.

Linux线程之线程的创建、属性、回收、退出、取消方式

《Linux线程之线程的创建、属性、回收、退出、取消方式》文章总结了线程管理核心知识:线程号唯一、创建方式、属性设置(如分离状态与栈大小)、回收机制(join/detach)、退出方法(返回/pthr... 目录1. 线程号2. 线程的创建3. 线程属性4. 线程的回收5. 线程的退出6. 线程的取消7.

使用Python删除Excel中的行列和单元格示例详解

《使用Python删除Excel中的行列和单元格示例详解》在处理Excel数据时,删除不需要的行、列或单元格是一项常见且必要的操作,本文将使用Python脚本实现对Excel表格的高效自动化处理,感兴... 目录开发环境准备使用 python 删除 Excphpel 表格中的行删除特定行删除空白行删除含指定

Python通用唯一标识符模块uuid使用案例详解

《Python通用唯一标识符模块uuid使用案例详解》Pythonuuid模块用于生成128位全局唯一标识符,支持UUID1-5版本,适用于分布式系统、数据库主键等场景,需注意隐私、碰撞概率及存储优... 目录简介核心功能1. UUID版本2. UUID属性3. 命名空间使用场景1. 生成唯一标识符2. 数

创建Java keystore文件的完整指南及详细步骤

《创建Javakeystore文件的完整指南及详细步骤》本文详解Java中keystore的创建与配置,涵盖私钥管理、自签名与CA证书生成、SSL/TLS应用,强调安全存储及验证机制,确保通信加密和... 目录1. 秘密键(私钥)的理解与管理私钥的定义与重要性私钥的管理策略私钥的生成与存储2. 证书的创建与

在Linux中改变echo输出颜色的实现方法

《在Linux中改变echo输出颜色的实现方法》在Linux系统的命令行环境下,为了使输出信息更加清晰、突出,便于用户快速识别和区分不同类型的信息,常常需要改变echo命令的输出颜色,所以本文给大家介... 目python录在linux中改变echo输出颜色的方法技术背景实现步骤使用ANSI转义码使用tpu