关于TADOQuery的OnGetText

FastReport VCL 6.4.10 Enterprise FS 源码版实战指南 在Delphi报表开发中,选择手写打印还是引入报表控件,是团队常要面对的技术决策。FastReport VCL作为主流的报表控件之一,其Enterprise FS版本以提供完整源码为特色,让开发者能深入定制预览交互、排查导出异常并补充业务规则。本文从技术原理出发,介绍报表渲染引擎与源码级调试思路,结合实际工程分享从编译安装、数据集绑定、中文自动换行到金额大写等场景的实施要点,并讨论静态链接与运行时包的分发差异及授权边界。掌握这套方法,无论是处理多语言模板还是优化PDF导出,都能以更底层的视角掌控报表行为,适 阅读详情

TADOQuery这个控件用的不少,但是用的不深,这次有个项目中需要显示数据的曲线,数据库文件中存的是16进制字符串,我本来想把数据从数据库中取出,再处理一下用TListView来显示,但是感觉这样有点多余,就研究了一下,发现里面有个OnGetText很好用,直接可以把指定字段的内容进行处理,转成10进制的字符串再显示:

procedure TMainFrm.adrqQueryTIMEDIFFGetText(Sender: TField; var Text: string;
  DisplayText: Boolean);
var
    Str: String;
begin
    Str := Sender.AsString;

    if Str <> '' then Text := IntToStr(StrToInteger(Str));
end;
 

128x64 OLED屏的救星:手把手教你用纯C实现轻量级多级菜单 本文针对资源受限的单片机开发场景,提供了一套用纯C语言实现128x64 OLED屏轻量级多级菜单的完整方案。该方案摒弃了传统的树形指针结构,创新性地采用哈希表进行菜单项管理,核心代码不足200行,内存占用极低,逻辑清晰且易于维护。文章详细阐述了架构设计、实战演练及性能优化技巧,是STM32、ESP8266等小内存MCU项目的理想选择。 阅读详情

相关推荐

黏菌算法(Slime Mould Algorithm,SMA)

这是一篇关于黏菌算法的总结博客,包含算法思想,算法步骤,求函数最值(Python实现),算法改进等,持续更新ing

weixin_46838605的博客 1万+

Delphi 使用TAdoQuery执行存储过程的样例

Delphi 使用TAdoQuery执行存储过程的样例   procedure TCustomerForm.FindCustomerInfo; var   strSql:string; begin  //  BL_HV_FindCustomerInfo 存储过程的名称,后面是需要的全部的参数   strSql:='exec BL_HV_FindCustomerInfo :StyleI

xiongmao000738 4819

javaFx + SpringBoot 启动时报错:No auto configuration classes found in META-INF/spring.factories 解决方法

javaFx+SpringBoot+(de.roskenet:springboot-javafx-support:2.1.6)开发。 直接在idea中运行正常,但打包成jar,之后使用java -jar xxx.jar启动报错,发现日志中有: java.lang.IllegalArgumentException: No auto configuration classes found in META-INF/spring.factories. 以及 at de.felixroske.jfxsuppo

long117long的专栏 4612

Delphi中TADOQurey对数据库的操作

一、首先用TADOConnection连接数据库 二、针对具体的操作TADOQurey的命令和调用方法不同 1、无返回结果的操作(添加,删除,更新等……)以TADOQurey的一个实例qryMySQL 为例: (1)添加记录 with qryMySQL do begin SQL.Clear; SQL.Add('INSERT IN...

weixin_30511039的博客 140

告别手动画图!用SUMO的netedit快速搭建高速公路交织区路网(附完整XML文件)

本文详细介绍了如何使用SUMO的netedit工具高效构建高速公路交织区路网,避免手动绘图的低效与错误。通过实战案例和XML文件示例,帮助交通工程专业学生快速掌握复杂道路结构建模技巧,特别解析了spreadType参数设置和速度单位换算等关键操作。

weixin_29085865的博客 261

别再让电池充不满!用CN3791芯片设计太阳能充电电路,这几个调试坑我帮你踩了

本文详细解析了使用CN3791芯片设计太阳能充电电路时的常见调试问题及解决方案。从RCS电阻的选择到MPPT电压偏差的修正,再到线路损耗和温度补偿的优化,提供了全面的避坑指南。通过实测数据和优化方案,帮助工程师提升锂电池充电效率,确保太阳能充电电路的稳定性和可靠性。

weixin_42528191的博客 241

Delphi6中使用TADOConnection和TADQuery组件连接访问数据库总结

首先先来简单了解一下TADOConnection控件和TADOQuery控件作用,如下图: 好了简单对这两个控件有了一个初步的认识了,下面我们就通过两种形式来进行访问数据库:第一种是通过手动配置不需要写代码来实现;第二种是自己通过代码来连接数据库。 下面先介绍一下第一种方法: 第一步:向Form窗体拖上面的两个控件,一次将起属性Name改为:adoCnt 和adoQry; 第二

4088

12、硬件工程师笔试面试——MOS管(2025版本)

在设计和测试过程中,可以参考相关的EMC测试标准和指南,如CE认证EMC电磁兼容测试介绍 和电磁兼容性(EMC)测试方法与整改指南 ,以及电磁兼容(EMC)的标准与测试内容 ,来确保MOSFET的EMC性能符合行业标准。在高频应用中,MOSFET的开关速度对电路的整体性能至关重要。是一款高电压同步N沟道MOSFET驱动器,具有自举电源电压至114V的能力,宽VCC电压范围,自适应贯通保护功能,以及高达1.4A的峰值顶端栅极上拉电流,适用于分布式电源架构、汽车电源、高密度电源模块和电信系统等应用。

XU157303764的博客 7092

query中对应的OnSetText和onGetText事件

今天在看代码的时候遇到一个问题,query中的某个字段和在表中显示的不是一个值,我觉得很奇怪,于是找了很久,才知道为什么,原来是query中的OnSetText和onGetText事件在作怪,经过一番学习,我终于知道了这两个事件怎么用。     OnSetText、onGetText的功能是对字段进行读写转化。     下面我举一例子吧,有助于大家的理解:   这是对TQuery的字

u013293793的专栏 1538

YOLOv9改进策略 | Conv篇 | 2024最新ECCV最新大感受野的小波卷积WTConv助力YOLOv9有效涨点

本文给大家带来的改进机制是一种新的卷积层,称为WTConv(小波卷积层),它利用小波变换(WT)来解决卷积神经网络(CNN)在实现大感受野时遇到的过度参数化问题。WTConv的主要目的是通过对输入数据的不同频率带进行处理,使CNN能够更有效地捕捉局部和全局特征,WTConv成功解决了CNN在感受野扩展中的参数膨胀问题,提供了一种更为高效、鲁棒且易于集成的卷积层解决方案,我将其用于二次创新YOLOv9中的RepNCSPELAN4机制可以减少一定的参数量和计算量,达到一个可观的轻量化作用。

Snu77的博客 1543

如何给数据添加高斯白噪声?

首先测试集应该是加噪声的,至于训练集需不需要加噪声就见仁见智了。我个人测试的结果是,训练集如果不加噪声的话效果特别差,如果加噪声的话效果就比较好接受,大家可以自己试试看。在轴承故障研究中免不了要涉及到给数据主动加入噪声的情况,一般我们加的是高斯白噪声。由于热噪声是由大量自由电子的运动产生的,其统计特性服从高斯分布,故常将热噪声称为高斯白噪声。的频谱是均匀分布的,好像白光的频谱在可见光的频谱范围内均匀分布那样,所以热噪声又常称为。定义一:如果一个噪声,它的瞬时值服从。又是均匀分布的,则称它为高斯白噪声。

weixin_50642818的博客 5220

事件声明与赋值

今天看到一朋友在问技术问题:TField事件赋值问题。问题如下 procedure fieldGetText(Sender: TField; var Text: string;   DisplayText: Boolean); begin   //text:= MyTextDEncrypt(Sender.AsString, 'xxxxxddddd'); end; procedure f

ghs79的专栏 1043

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

改变数据库表的显示文本

最简单的办法,就是在数据表中相关字段的OnGetText中写代码如下: procedure TForm1.ClientDataSet1dfdfdGetText(Sender: TField; var Text: string;   DisplayText: Boolean); begin   if Sender.AsInteger = 0 then     Text := '没用完'

chinajobs的专栏 494

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

DBGridEh字段显示段落型文字后显示异常的解决方法

最后在给客户做系统时遇到了一个棘手的问题,开单时,每个产品都有“产品说明”这个字段,我自然会用DBGridEh表格,每行一个产品,不过我发现产品的说明很长,甚至是几段文字,这时DBGridEh的RowHeight为0就是自动的话还没有问题,但当时客户说行太窄了,要调高些,这时对应这栏文字就会出现几行文字,赶紧将这个字段的EndEllips设为True,WordWrap设为False,也不行了,这下...

数据狂的专栏 507

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

事件方法必须是类的方法

我的本意是想在一个通用unit单元中定义一个通用的查询函数,在这个通用查询函数中调用字段的ongettext方法来解析值为代码的字段(如:表的性别字段存储的是代码,'1':男,'2'女),在DBGridEh中性别显示的是名称男或女,而表中字段存储的是'1'或'2' 由于想尽可能做的通用,不希望用联合查询,要用Ongettext 难道要在每个TADOQuery控件中写Ongettext事

wozengcong的专栏 917

控制 dbgrid 的显示

如,不想在 dbgrid 里显示 0 则用下面的代码(转自 www.aidelphi.com)字段对象的OnGetText事件unit Unit1;interfaceuses  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,  Dialogs, DB, Grids, DBGrids, ADOD

Qi_jianzhou的资料室 1004

C++Builder VCL GUI组件深度解析:从原理到高级应用实践

在桌面应用开发领域,组件化架构是实现高效开发的核心思想。VCL(Visual Component Library)作为C++Builder的GUI框架,通过封装Windows API,提供了丰富的可视化组件。其设计基于属性-方法-事件模型,实现了高效的界面构建与消息处理机制。掌握VCL组件的内部原理,不仅能提升开发效率,还能解决复杂交互与性能优化等工程难题。在实际应用中,从基础的TEdit、TListBox到高级的TDBGrid、TActionList,深入理解其消息循环、数据绑定及自定义绘制机制,对于开发

cuanji3287的博客 377

Delphi 实现单例模式(Singleton Pattern)

原文:http://www.faceker.com/200808/delphi-singleton-pattern.html单例模式顾名思义就是一个实例,在任何情况下,系统中只能存在某一对象的一个实例。单例模式在应用开发中比较常见,如 Application 或 Logger。在 Delphi 的以前版本中,实现单例模式比较“另类”,自从 Delphi 后期加入一些新的语法元素后,单例模式

桂林哈秋 - 我想学编程 4290

数据库是加密或者base64了,加载数据到UniDBGrid的时候需要解密一下。OnGetText

步骤如下,如有不何时的地方欢迎指出,共同学习。这方面的书确实太少了。 因为UniStringGrid很多函数需要自己写 很不方便 所以依旧使用UniDBGrid 第一步骤 找到 UniDBGrid绑定的UniDataSource的页面,我的放置在MainModule.dfm里 选中某个你需要解密的列,Events中你会看到OnGetText和OnSetText.双击OnGetText. 进入...

incompetent的博客 361

DELPHI基础教程 第十五章 数据访问部件的应用及编程

第十五章 数据访问部件的应用及编程 在这一章里我们主要介绍Delphi的数据访问部件的层次结构、多部件之间的关系、部件的属性、方法、事件以及各部件的应用。这些部件包括: ● TSession部件 ● 数据集部件(TTable和TQuery) ● TDatasource部件 ● 字段对象TField ● 字段编辑器的使用 ● TReport部件和TBatchMove部...

weixin_30394981的博客 316

Delphi控件开发浅入深出(四)

四、对特定字符串敏感的Edit控件 我们这个控件将演示控件的自定义事件的书写。这个控件有一个类型为string的SensitiveText属性,当用户在输入框中输入的文字为InvalidText时就会触发OnSensitiveText事件。按照惯例,我先把源码展示给大家: unit TextSenseEdit; interface uses Sys...

weixin_33725722的博客 245

知识小结(Delphi)

1) Error loading midas.dll     没有注册midas.dll 运行RegSver32.exe midas.dll2)Result := GetProcAddress(FGDIPlusLibrary, PChar(ProcName));编译 出现这样的问题,应该是设置方面的问题,Project->Options->Complier->Hugestrings 钩上就ok

水煮鱼的博客 2862

Delphi TClientDataSet的使用技巧

1. TClientDataSet、TDataSetProvider的使用技巧 ClientDataSet是一个功能强大的类,通过在内存中模拟表格,实现了其它数据集组件所不具备的强大功能。 TClientDataSet从类的继承关系上来看,是TDataSet这个抽象类的子类,所以我们可以在TDataSet这个抽象层次上对其进行我们熟悉的操作,比如导航、排序、过滤、编辑。要注意的是,TCli

chinmusam的专栏 1万+

Delphi中统一显示表格字段名的高效方法

         问题描述:在开发数据库程序时,我们经常要使用很多的表格显示组件DBGrid。当DBGrid显示某表格的数据时,其字段标题默认的就是后台数据库中的表格的字段名称。而为了数据库开发方便,后台数据库中的表格的字段标题通常是用英文表示的,如用Employees表中的EmployeesID表示雇员编号。但是我们开发给用户的程序必须以汉字显示字段标题,即我们要以‘雇员编号’显示给用户。假设我

Internetroot的专栏 5137
上一篇: Delphi 货币数字转大写
dds2014
博客等级 码龄12年 2粉丝 16原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值