创建世界唯一标识符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

相关文章

Java 虚拟线程的创建与使用深度解析

《Java虚拟线程的创建与使用深度解析》虚拟线程是Java19中以预览特性形式引入,Java21起正式发布的轻量级线程,本文给大家介绍Java虚拟线程的创建与使用,感兴趣的朋友一起看看吧... 目录一、虚拟线程简介1.1 什么是虚拟线程?1.2 为什么需要虚拟线程?二、虚拟线程与平台线程对比代码对比示例:三

k8s按需创建PV和使用PVC详解

《k8s按需创建PV和使用PVC详解》Kubernetes中,PV和PVC用于管理持久存储,StorageClass实现动态PV分配,PVC声明存储需求并绑定PV,通过kubectl验证状态,注意回收... 目录1.按需创建 PV(使用 StorageClass)创建 StorageClass2.创建 PV

Linux创建服务使用systemctl管理详解

《Linux创建服务使用systemctl管理详解》文章指导在Linux中创建systemd服务,设置文件权限为所有者读写、其他只读,重新加载配置,启动服务并检查状态,确保服务正常运行,关键步骤包括权... 目录创建服务 /usr/lib/systemd/system/设置服务文件权限:所有者读写js,其他

idea+spring boot创建项目的搭建全过程

《idea+springboot创建项目的搭建全过程》SpringBoot是Spring社区发布的一个开源项目,旨在帮助开发者快速并且更简单的构建项目,:本文主要介绍idea+springb... 目录一.idea四种搭建方式1.Javaidea命名规范2JavaWebTomcat的安装一.明确tomcat

C#实现SHP文件读取与地图显示的完整教程

《C#实现SHP文件读取与地图显示的完整教程》在地理信息系统(GIS)开发中,SHP文件是一种常见的矢量数据格式,本文将详细介绍如何使用C#读取SHP文件并实现地图显示功能,包括坐标转换、图形渲染、平... 目录概述功能特点核心代码解析1. 文件读取与初始化2. 坐标转换3. 图形绘制4. 地图交互功能缩放

Git打标签从本地创建到远端推送的详细流程

《Git打标签从本地创建到远端推送的详细流程》在软件开发中,Git标签(Tag)是为发布版本、标记里程碑量身定制的“快照锚点”,它能永久记录项目历史中的关键节点,然而,仅创建本地标签往往不够,如何将其... 目录一、标签的两种“形态”二、本地创建与查看1. 打附注标http://www.chinasem.cn

SpringBoot实现不同接口指定上传文件大小的具体步骤

《SpringBoot实现不同接口指定上传文件大小的具体步骤》:本文主要介绍在SpringBoot中通过自定义注解、AOP拦截和配置文件实现不同接口上传文件大小限制的方法,强调需设置全局阈值远大于... 目录一  springboot实现不同接口指定文件大小1.1 思路说明1.2 工程启动说明二 具体实施2

Java中的抽象类与abstract 关键字使用详解

《Java中的抽象类与abstract关键字使用详解》:本文主要介绍Java中的抽象类与abstract关键字使用详解,本文通过实例代码给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧... 目录一、抽象类的概念二、使用 abstract2.1 修饰类 => 抽象类2.2 修饰方法 => 抽象方法,没有

如何通过try-catch判断数据库唯一键字段是否重复

《如何通过try-catch判断数据库唯一键字段是否重复》在MyBatis+MySQL中,通过try-catch捕获唯一约束异常可避免重复数据查询,优点是减少数据库交互、提升并发安全,缺点是异常处理开... 目录1、原理2、怎么理解“异常走的是数据库错误路径,开销比普通逻辑分支稍高”?1. 普通逻辑分支 v

Spring创建Bean的八种主要方式详解

《Spring创建Bean的八种主要方式详解》Spring(尤其是SpringBoot)提供了多种方式来让容器创建和管理Bean,@Component、@Configuration+@Bean、@En... 目录引言一、Spring 创建 Bean 的 8 种主要方式1. @Component 及其衍生注解