
三方控件
文章平均质量分 60
lyhoo163
自由职业,编程码农。
展开
-
锐浪报表 Grid++Report 解决换页行错位
1、设置好全页显示整页的数据,让全页能正常显全文本行的字符。即页顶、页底能在二行之间切换。3、锁定首页MemoBox的位置。原创 2024-01-30 11:07:45 · 981 阅读 · 0 评论 -
锐浪报表 Grid++Report 明细表格标题重复打印
锐浪报表 Grid++Report,打印表格时,对于明细表格的标题,打开换页时,需要重复打印明细表格的标题,或取消打印明细表格的标题。这里,要使用 RepeatStyle 属性,其值是枚举类型,见下表。2、在GridppReport的FetchRecord事件中处理。实现让客户,通过选择,打印出所需明细表格的标题的目的。1、RepeatStyle 属性。后续页:(无明细表格的标题)(1)做一个按键选择。原创 2024-01-20 11:07:19 · 929 阅读 · 0 评论 -
锐浪报表 Grid++Report 表头重复打印
一、问题提出锐浪报表 Grid++Report,打印表格时,有时需要重复打印表头,有时需要取消重复打印表头,实现连续打印数据明细。见下表:首页:后续页:(无表头)按需要,后续页重复打印表头:二、解决办法1、打印对话框,增加一个“重复打印表头”的选择项2、代码。原创 2024-01-19 10:20:07 · 923 阅读 · 0 评论 -
AlphaControls sDBRadioGroup 为数据库操作添加活力
这样,使用一个字段就可以记录众选一的项目,同时通过窗口直观,可以显示完整的待选择的子项目名称,通过鼠标选择,非常直观便捷,最重要的是,可以节省字段。例如对评估师表的设计,通常一个项目的四个选项,分别使用四个bit字段来实施,实际操作中,对一个量表,基本数据,加上师表评估字段,再加上计分统计字段,大致254个字段。日常我们对数据库表的设计,都是按用途进行设置,按需盆字段,常常会因为字段太多,引起读取数据操作,同时,有时也会超过表的字段限制。也可以,与ITEMS一致,字段的类型就为,nvarchar。原创 2023-09-05 18:52:42 · 1213 阅读 · 0 评论 -
Delphi 编译关闭时 Stack overflow 错误
本人工程文件,编译EXE文件,程序关闭时出现 Stack overflow 错误。虽然,生成的EXE文件,执行时,无任何问题。二、错误是在退出软件时,出现这样的错误。因此在关闭窗口和退出程序的事件中, 一步一步地查找。Stack overflow 错误,提示代码中是有错误 的,为此,作了一番搜索。三、子窗口中退出窗口中找到原因后,主程序MainFrm中的还存在原因。一、本人使用国外的第三方控制,从此入手,末找到有因。1、这一问题,与常规的代码不同(常规是正常运行的);查找的步骤不一一细说了,原创 2023-12-17 12:51:38 · 681 阅读 · 0 评论 -
ClientDateSet:Cannot perform this operation on a closed dataset
打开数据集时,每次打开换个ClientDataSet,是可以解决问题,但是,这太复杂了,也违背编辑的原则。3、逐个控件,进行查找,方法是屏蔽全部控件,逐个开放,检查是否出现错误。找到在 TsDBEdit控件时,使用OnChange,生成其它字段的数据,引起ClientDataSet不能进入Open状态。原因中使用控件AlphaControls,界面很好,但是重画窗口界面,比较复杂,要求不使用或少使用OnChange事件,引起不必要的麻烦。2、在引起DBCombobox,有OnChange的控件,找原因。原创 2023-11-19 12:18:16 · 1770 阅读 · 0 评论 -
AlphaControls控件TsRadioGroup的使用
说明:该属性就是让ITEM的位置,垂直方向,向下偏移的量。所以,使用控件,一定要全面了解它们的属性。解决方案,通过对TsRadioGroup的ContentVOffset属性,设置为10。原创 2023-11-10 20:04:04 · 920 阅读 · 0 评论 -
RichView Text Box Items 文本框
1、文本框项目(Text Box Item)在文档中,是一个Item,并不在它的位置上显示,而Item项目插入指定的位置,作为一个浮动的文本框,显示在相应的位置上。选项时,将在文本框项的插入位置显示特殊标记。该子文档不显示在插入文本框项的TCustomRichView中,但可以在浮动框中打印。该子文档不显示在插入文本框项的TCustomRichView中,但可以在浮动框中打印。通常文本框项目(Text Box Item)是旁注的简化版本,该项目插入的位置没有可见的文本。上图是插入一个图像的文本框。原创 2023-09-05 17:07:46 · 1155 阅读 · 0 评论 -
锐浪报表 Grid++Report 导出文件默认文件名
2、Grid++Report默认目录为,软件安装的磁盘根目录,上面设置默认为“D:\医嘱.xls”锐浪报表Grid++Report 打印数据表时,有时要导出EXCEL或PDF文件。在Title=’‘ 单引号中录入“标题”即可。原创 2023-07-27 08:40:41 · 1808 阅读 · 0 评论 -
锐浪报表 Grid++Report 打印数据表图像
锐浪报表 Grid++Report 打印数据表时,特别是需要在Cell中打印图像时。2、数据表中,图像字段,仅保存图像的完整文件名(指定目录)。3、打印表时,打印该行时,读取图像数据,并打印。1、图像以文件形式。4、打印图像(数据行)原创 2023-07-07 14:37:09 · 2407 阅读 · 0 评论 -
AlphaControls控件TsFontComboBox的使用
使用AlphaControls控件,尽可能地使用该组件,提供的控件。我们日常使用的TFontComboBox控件与TsFontComboBox控件,使用上,区别很大。TsFontComboBox中的字体,读取操作系统中的字体列表,构成一个Strings列表,我们在使用时,要通过列举的方式设置或获取字体名称。sFontComboBox1.Items[sFontComboBox1.ItemIndex] 获取指定的字体名。Items.count 系统中,字体的数量。Items 系统中字体列表。原创 2023-04-28 18:38:32 · 1654 阅读 · 0 评论 -
XlsReadWriteII 版本声明操作要点
二、注意写低版本时,有的代码不起作用,会造成空操作。原创 2023-04-14 15:54:57 · 1994 阅读 · 0 评论 -
XLSReadWriteII5 Color 颜色的调用和使用
/ 将字符串转换成TColor值,如将'clBtnFace'转换成 $02FF8800。TColor的RGB的色彩排列值是RGB(红绿蓝),而Cardnal色彩的排列值是BGR(蓝绿红)。自然界,颜色是由红、绿、蓝三色组成,人眼的可见的颜色,可以通过红、绿、蓝三色按照不同的比例合成产生。RGB中建立三个原色的亮度值:0-255,通过三个原色的(0-255)建立该色彩。使用三组16进制的字符(对应0-255值),组建色彩。1、使用二进制字符串,显示TColor值。2、通过RGB值,显示TColor值。原创 2023-02-19 10:37:32 · 2423 阅读 · 0 评论 -
XlsReadWriteII EXCEL Cell Font 单元字体设置
3、Txc12FontStyle不支持下划线,只能设置Cell的 FontUnderline参数。1、定义全局变量Font1:TFont,带入Cell的Font参数。XlsReadWriteII EXCEL Cell Font 单元字体设置。2、定义XLSReadWriteII5临时风格变量。2、XLSReadWriteII5 默认。二、如何带入Font。3、写EXCEL方法。原创 2023-02-18 10:54:01 · 2730 阅读 · 0 评论 -
RichView RichViewEdit 编辑窗口的调用使用
加入AutoCreatForm中,加入srvActionResource单元,让RichEdit控件能在启动时,数据初妈化。2、程序中加入相关的控件例如 SRichViewEdit1 : TDBSRichViewEdit等。4、样式的默认文件 RichView_Path+ 'Default.rvst'(3)以及其它单元(RichView_unit调用的单元)RichView RichViewEdit的使用。此窗口,可以重复使用,调用即可。(2)单元中加入,自编辑的扩展方法。(2)默认样式值保存。原创 2023-02-08 12:54:17 · 2867 阅读 · 1 评论 -
XlsReadWriteII 升级后需要EXCEL版本的声明
而xlsReadWriteII默认2007版,虽然,软件要写的是97-2003版(文件名后缀.xls),但是,创建的是一个2007版内核,2003版文件名的EXCEL。1、函数生成的EXCEL,默认97-2003版本,文件名使用.xls。代码中,没有加入版本申明代码,这样,造成文件名与内核不一致,手机不能正常打开。事因:近日几位客户反映,软件生成的EXCEL表,手机不能打开。可以是强制打开后,可以EXCEL软件,也能强制打开了。但往往忽约EXCEL版本的说明,造成客户的使用上的困忽。原创 2023-01-25 10:52:25 · 2186 阅读 · 0 评论 -
XlsReadWriteII EXCEL Cell 单元数据读写
从编程运用的角度,在软件的运用上,绝大多数软件都支持Excel97和Excel2007这二个版本。 XlsReadWriteII(1-4)仅支持Excel97,从XlsReadWriteII5开始支持Excel2007。 EXCEL文件是以二进制文件,内部数据是以类似XML。文件结构上是类似树的结构,根部是簿XLS,分支下属诺干个表Sheets。每个表,双由列、行阵列结构的单元Cell组成。各个表之间可以,调用数据。 从编程的角度,就是对EXCEL进行读、写操作。原创 2023-01-25 09:58:51 · 3510 阅读 · 0 评论 -
XLSReadWriteII 写了一个DBGrdiEh创建EXCEL表的函数
自己通过XLSReadWriteII,写了一个由DBGridEh数据集,通过参数调用,创建EXCEL表格的函数,通过调用的参数设置,可以较为方便地,创建指定数据集的常用EXCEL表格。 原函数默认表标题一条,自动行高,列依据字段(数据)长自动列宽。 近期又升级了XLSReadWriteII,为该函数添加了一功能: 新函数支持DBGridEh多行字段标题。(做到EXCEL与DBGridEh字段标题一致) 可以设置三条表标题,尾部后缀一条备注行。通过数组传递,设原创 2023-01-21 18:53:26 · 3781 阅读 · 0 评论 -
锐浪报表 Grid++Report 导出其它格式文件
Grid++Report控件设计的报表,不仅可以打印,还可以以8种格式,导出报表文件。 在Grid++Report的打印浏览中,有指定导出文件的对话框: 但是,软件的设计中,往往需要设计出,直接导出指定文件,或在打印报表的同时也导出指定格式的文件。相关的参数和方法的调用,详见以下说明:原创 2022-12-19 12:04:14 · 5401 阅读 · 0 评论 -
AlphaControls 读取存贮数据VCL OnChange事件的处理
AlphaControls控件,窗口时显示,对于VCL控件的处理,需要通过调用皮肤模板重新画出来。因此,在窗口的显示过程中,对VCL控件的数据装载(变更),会引起窗口的不段地跟随变化(画图),造成不必要的屏幕闪动,或引导死屏现象。 特别是使用读取存贮数据VCL,读取存贮数据数据时,有一定的时间,如果不考虑因素,就会造成窗口的缓慢与出错。原创 2022-12-10 10:10:29 · 2664 阅读 · 0 评论 -
XLSReadWriteII 读取EXCEL数据 动态响应字段的列编号
XLSReadWriteII 读取EXCEL数据 动态响应字段的列编号 我们在通过XLSReadWriteII读取EXCEL表中的数据时,往往通过EXCEL中二个列,对应数据库中的指定字段,通过索引“字段”找到数据“字段”,实现读取相关数据。 报税系统,导出的个人所得税数据,就是存入在一个EXCEL表格中:EXCEL列编号B存放“姓名”,列编号AL存放"个人所得税"。 通过编程,我们很容易地,读取“个人所得税”的数据,加入到下一个月“工资报表”中的抵扣项的“个人所得税”中。 但是原创 2022-12-05 17:47:33 · 2791 阅读 · 0 评论 -
XLSReadWriteII5 Cell Comments 单元注释
XLSReadWriteII5、6可以为Cell加入注释,通过TXLSComment读写Cell指定注释。原创 2022-10-12 12:05:06 · 2870 阅读 · 0 评论 -
XLSReadWriteII控件的升级
本人一直使用XLSReadWriteII4,编制了相关的函数,可以通过XLSReadWriteII4,生成EXCEL报表。但是,近期网站通过EXCEL上传数据,需要EXCEL2007版本的文件(后缀 xslx)。XLSReadWriteII4只能生成EXCEL97版。升级到XLSReadWriteII6,原代码大致修改如下:原创 2022-10-07 12:59:08 · 3161 阅读 · 0 评论 -
AlphaControls 主窗口TsPageContr 子窗口sFramer 实现主从窗口调用高分辨率子窗口
AlphaControls 主窗口TsPageContr 子窗口sFramer 实现主从窗口调用高分辨率子窗口AlphaControls TsFrameBar 控件 实现C/S窗口内嵌高分辨率窗口介绍如何实现高分辨率窗口。下面介绍另一种AlphaControls 主窗口TsPageContr 子窗口sFramer 实现调用高分辨率窗口的实现,原创 2022-10-03 10:08:37 · 2763 阅读 · 0 评论 -
AlphaControls控件TsScrollBox的关联TListBox用法
AlphaControls控件TsScrollBox的关联TListBox用法 AlphaControls 控件 TsScrollBox,与Delphi Additional页上TsScrollBox相似,提供水平、垂直滚行条的群组框部件,可用作在窗体中提供一个可以多方向滚行的工具。如果您只想显示较大幅面的一个部分,并允许您的用户对其进行滚行操作,ScrollBar将是理想的选择。您可以先在全幅面的滚动框中进行全面设计,然后适当地缩小外框,两个方向的滚行条将自动显示。它的Positi原创 2022-10-02 09:03:29 · 2632 阅读 · 0 评论 -
AlphaControls 控件 TsDateEdit 代替 TDateTimePicker
日常使用TDateTimePicker,在使用AlphaControls 控件后,需要使用TsDateEdit 代替 TDateTimePicker。处理的办法,就是使用一个TsEdit,放在TsDateEdit上方,挡住“-dd”:效果不错。在使用中,发现一个处置办法,可以让TsDateEdit,达到显示“yyy-MM”格式的效果。使用TsDateEdit,它没有Format属性,造成不能显示“yyy-MM”格式的缺点。二者外形和功能,基本一致。原创 2022-09-29 18:27:14 · 2556 阅读 · 0 评论 -
AlphaControls 控件 TsCheckListBox 代替 TRzCheckGroup
日常使用TRzCheckGroup,运用AlphaControls 控件后,需要使用TsCheckListBox 代替 TRzCheckGroup。 二者外形和功能,基本一致。代码有所区别。原创 2022-08-24 16:42:12 · 2647 阅读 · 0 评论 -
AlphaControls 控件 TsPanel TsGroupBox 块与组的结合
AlhaControls 控件中,布置页面时,TsPanel、TsGroupBox二组件,运用的最多,特别是划分功能块时,二者很好地运用,会达到很好的效果。4、TsGroupBox组件,叠加使用时,可以二者是之间,加一个TsPanel作为背景间距框架。1、将AlhaControls,TsPanel、TsGroupBox二组件设置不同的背景色彩。2、当二组件,作为可见功能块划分时,不得同一组件叠加,由于相同 背景色,会造成错觉。通过上述处理,AlhaControls处理的功能块,会很醒目。...原创 2022-08-09 10:10:54 · 2695 阅读 · 0 评论 -
锐浪报表 Grid++Report HTML格式文本,win10下划线变删除线
+Report 打印合同,一真使用HTML格式文本,已经好几年了。++Report HTML格式文本,在win10下划线变中线。原创 2022-08-06 19:21:15 · 2861 阅读 · 0 评论 -
RichView TextBox Items 文本框
2、这不是一个组件。1、TextBox文本框是文档中,作为一个Item,可以固定在一个位置上(ItemCount),但是一个浮动的框在文档中显示出来。选项时,将在文本框项的插入位置显示特殊标记。该子文档不显示在插入文本框项的TCustomRichView中,但可以在浮动框中打印。1、TRVTextBoxItemInfo是一个表示TRichView文档中文本框项的类。RichView的文本框(TextBox)作为文档的一个Item,运用于是旁注的简化标注。4、在编辑器中,浮动框,可以移动和编辑。.......原创 2022-07-21 11:08:12 · 3050 阅读 · 0 评论 -
RichView Table 表格对齐
下图中,当Cell中文本是多行时,有的Cell一行文本,有的是二行文本,指定相同的StyleNo,ParaNo,就是造成Cell,文本没有居中对齐。RichView行的高度,除了代码设置外,主要综合整个行每个Cell的高度,为了显示全部内容,往往以Cell中高度的最大值为准。改进的办法在Cell[0,1]中,AddNL指定的新的ParaNo,在SpaceBefore属性中,加入半个字符的高度。就这一点,RichView及EXCEL的Cell,只要设置Cell居中对齐,即可。...............原创 2022-07-20 09:12:34 · 2953 阅读 · 0 评论 -
RichView Table Option 表格的选项
但是(不像rvtoIgnoreContentWidth),拥有BestHeight=0的单元格的高度仍然是基于它们的内容计算的。如果设置,具有默认宽度(BestWidth=0)的表将导出到RTF和DocX作为根据内容匹配的表。如果设置(默认),用户可以通过点击表格的左边框/上边框来选择行/列(当光标有一个特殊的垂直/水平箭头形状时)如果没有设置(默认),在边界的不可见边下面的空间会有表格的颜色。如果设置,则使用单元格的颜色。如果设置此选项,在计算表格列的宽度时,单元格的内容将被完全忽略。...原创 2022-07-15 13:37:15 · 3316 阅读 · 0 评论 -
RichView Table 表格
Table表格是一种特殊的RichView项,如图像、控件、断点一样组成文档的要素,但是Table表格要复杂得多,因为它们在每个单元格中包含RichView文档。此外,表内部可以包含其他表,因此RichView文档可以嵌套在任何深度上。 一、Table表格 1、类型 TRVTableItemInfo = class (TRVFullLineItemInfo) TRVTableItemInfo 是表示 TRichView 文档中表格的类。 不是一个组件。 2、表在文档中,占用只是I原创 2022-07-13 17:30:10 · 3198 阅读 · 0 评论 -
RichView RichEdit SRichViewEdit 文档添加单位名称和标题(序号)
RichView RichEdit SRichViewEdit 文档添加单位名称和标题(序号) 软件的开发中,对客户的制度台账,进行系统化管理,往往建立系统的模板文档,在使用时,针对模板文档,进行修改编辑。 当时文档的细节,应用户自己修改。 但批量导入时,需要加入企业的“单位名称”和文件的标题。此时,建立一个快捷对话框,很有必要: 下一图,是模板导入的原始文档,无单位名称和标题: 点击“加入”后,单元名称以及标题,以及该文档在章节的序号,也自动一键快速加原创 2022-07-09 15:03:58 · 3095 阅读 · 0 评论 -
RichView RichEdit SRichViewEdit PageSize 页面快捷设置
RichView RichEdit SRichViewEdit PageSize 页面快捷设置 建立一个RichView RichEdit SRichViewEdit PageSize 页面快捷设置界面: 可以快速对RichView进行Page的参数,进行设置: 例如竖页: 切换横页: 一键切换。 按键代码: 实现上述操作,关键是,要建立一个设置页面的函数:...原创 2022-07-09 14:41:16 · 3135 阅读 · 0 评论 -
RichView TRVStyle 建立中文个性化样式
RichView有默认的样式,对于使用中文的软件,以及企业内部文档管理的要求,自定义一个个性的标准化的样式Styles,很有必要。 1、打开软件,就是自己的标准,统一格式很有必要。 2、方便对文档的编辑操作。 3、对于由其它文本文件,导入时,默认就是TextNo和ParaNo都是0的样式。 4、由软件生成的RVF,Dox,RTF文件,都是基本一致的格式。 5、使用DB存放的文档,新建文件时,有时没有对应样式,会造成不必要的混乱样式。 一、样式StyleTe原创 2022-07-09 09:36:03 · 3132 阅读 · 0 评论 -
RichView TRVStyle 模板样式的设置与使用
RichView TRVStyle 模板样式 一、RichEdit的Style Style四个重要的属性: 1、TextStyles[TextNo] 默认有5个:序号 名称 0: Normal text Arial1: Heading Arial2: Subheading Arial3: Keywords Arial4: Jump 1 Arial5: Jump 2 Arial 2、ParaStyles[ParaNo] 默认有2个:序号 名称原创 2022-07-05 17:04:05 · 3304 阅读 · 0 评论 -
RichView TRVStyle MainRVStyle
一、TRVStyle 在RichView中,TRVStyle是委重要的环节,它所有字体、段落、Page样式的源头。 在使用RichView时,特别是通过代码创建DOC文档或表格时,尤其重要。 除了以下三个属性: (1)TEXTSTYLES- 主要是设置一些文本样式; (2)PARASTYLES- 段落标题样式 (3)LISTSTYLES- 段落标题样式列表 TRVStyle还有二个重要的属性 MainRVStyle。 二、MainRVSt原创 2022-07-04 16:38:46 · 2984 阅读 · 0 评论 -
RichView TRVUnits 图像、打印(字体)、屏幕显示单位
RichView TRVUnits 单位 在RichViewk中,使用的单元有很多种,一定要搞清楚,否则出现偏差时,你还不知道问题的出处。 RichViewk 声明:type TRVUnits = (rvuInches, rvuCentimeters, rvuMillimeters, rvuPicas, rvuPixels, rvuPoints); 值Value 意思Meaning rvuInches原创 2022-07-04 16:01:39 · 3082 阅读 · 0 评论 -
RichView TRVStyle ListStyle 列表样式(项目符号编号)
RichView TRVStyle ListStyle 列表样式(项目符号编号) 一、ListStyle 这是TRVStyle的关键属性之一:段落列表样式(项目符号和编号)的集合。 TObject->TPersistent->TCollectionItem->TCustomRVInfoproperty ListStyles : TRVListInfos; 项目符号/编号(列表)的实现方式如下: 1.TRVStyle有一个列表样式的集合(这个属性)。每个列表样式包含一原创 2022-07-02 10:36:14 · 3093 阅读 · 0 评论