news 2026/7/14 20:15:11

ClientDataSet传输Blob的错误Could not convert type (Array Byte) into type (integer).

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
ClientDataSet传输Blob的错误Could not convert type (Array Byte) into type (integer).

1、两次同样操作的时候:

var tq:TClientDataSet; tq:=TClientDataSet.Create(nil); tq.RemoteServer:=DataBase.DataLink; tq.ProviderName:='dsTemp'; tq.CommandText:='Update Report Set Report=:R where ReportName='''+RN+''' '; tq.ParamByName('R').LoadFromStream(st,ftBlob); tq.Execute;

如果服务端dsTemp,在两次操作过程中没有被其它ClientDataSet调用过(还要param不同),那么就会报错:Could not convert type (Array Byte) into type (integer).

这时就只能在此之前,增加一个其它的操作,比如:select @@version之类的。冲洗dsTemp的param。

tq:=TClientDataSet.Create(nil); tq.RemoteServer:=DataBase.DataLink; tq.ProviderName:='dsTemp'; tq.CommandText:='select @@version'; tq.Execute; tq.CommandText:='XXXXXXXXXXXXXXXX'; tq.ParamBy....................; tq.Execute; //这样就不会再报错

2、FastReport24.2,更新了自动缩小memo字体的设置:

TfrxMemoView.CanShink(Memo1):=True; //这里有时会导致memo行高减小。 TfrxMemoView.ContentScaleOptions.AutoScale:=casStatic; TfrxMemoView.WordWrap:=false;//根据需要 TfrxMemoView.ContentScaleOptions.cstShrink:=false;//根据需要 TfrxMemoView.ContentScaleOptions.cstGrow:=false;//根据需要,true的时候字少会放大。

以上三个属性,如果改完不生效,那么随便调个其它属性,比如字体大小,字体,行距之类的,然后大概率就可以了,如果不行,多来回调几下其它的。在这个版本里,貌似功能还不是很稳定。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/12 7:02:56

Cadence 1.8V LDO电路设计:从带隙基准到完整实现

cadance 1.8v LDO电路 cadance virtuoso 设计 模拟电路设计 LDO带隙基准电路设计 带设计报告(14页word) 基于tsmc18工艺 模拟ic设计 bandgapLDO 1.8v LDO电路 包含工程文件和报告 可以直接打开最近在模拟IC设计的领域里摸爬滚打,深入研究了基…

作者头像 李华
网站建设 2026/7/14 12:30:30

Realme Narzo 90系列印度发布:配备7000mAh电池与50MP摄像头,售价公布

Realme Narzo 90系列印度发布:配备7000mAh电池与50MP摄像头,售价公布 Realme扩充中端产品线 Realme在印度发布了Narzo 90系列,通过Realme Narzo 90 5G和Narzo 90x 5G扩充其中端智能手机阵容。两款机型均配备7000mAh大电池,支持60W…

作者头像 李华
网站建设 2026/7/14 6:25:10

硬核优化5连击,性能暴涨300%!附开箱即用模板,小白也能秒上手!

文为CUDA并行规约系列文章的下篇,本文介绍了5种并行规约算法的实现,并从硬件的角度对它们进行分析和优化,最终给出一个开箱即用的模板代码及其使用示例。勘误首先是一个勘误,在上篇中存在一个拼写错误,线程束的正确单词…

作者头像 李华
网站建设 2026/7/13 16:41:20

GitLab讲解

目录一、GitLab概念二、GitLab安装三、GitLab汉化四、Gitlab使用1、登录基本操作2、使用方法一、GitLab概念 GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。可通过Web界面进行访问公开的或者私人项…

作者头像 李华
网站建设 2026/7/14 6:10:09

Comsol超构表面动量空间参数图绘制指南

Comsol 超构表面动量空间参数图绘制在超构表面研究领域,绘制动量空间参数图对于理解超构表面的光学特性至关重要。Comsol作为一款强大的多物理场仿真软件,为我们提供了实现这一目标的有效途径。今天就来聊聊如何在Comsol里绘制超构表面动量空间参数图。…

作者头像 李华
网站建设 2026/7/14 4:44:22

Linux线程控制

一、互斥:临界资源的排他性访问1. 核心概念互斥,即对临界资源的排他性访问,是多线程安全的基础。临界资源:多线程环境下,会被多个线程同时读写的资源,比如全局变量、文件句柄、硬件设备等。这类资源的读写操…

作者头像 李华