
常规控件
文章平均质量分 56
lyhoo163
自由职业,编程码农。
展开
-
DataSnap概述和体系结构
DataSnap通过TCP/IP或HTTP安全传输JSON (JavaScript对象表示法)数据内容,为客户端提供了一种与服务器安全通信的方法。DataSnap技术的另一个好处是,它提供了异步通知所有客户机应用程序有关服务器所做更改的可能性,以便客户机可以采取适当的操作。DataSnap自动生成客户端与服务器通信所需的接口,其中包含服务器方法的原型。如果客户端或服务器上运行了防火墙,DataSnap提供了通过隧道路由数据传输的选项,覆盖防火墙并允许客户端和服务器之间进行通信。DataSnap架构。原创 2023-09-05 16:49:55 · 1641 阅读 · 0 评论 -
TClientDataSet 模拟 EXCEL表
日常处理数据时,经常需要,从EXCEL表格中,批量导入数据,通过 XLSReadWriteII编程,会很快导入。但是,客户提供的EXCEL表的字段,数据格式,字段的排序,有很大的区别。因此,能否做一个能够批量导入,很有必要。同时,又需要将EXCEL表能够,直接导入并显示在DBGridEh中。三、创建ClientDataSet的字段。约定Sheet=0,即第1个表。二、分析EXCEL表相关参数。原创 2023-06-11 12:13:53 · 2367 阅读 · 0 评论 -
FormCreate、FormShow、FormActivate事件的区别与运用
(3)当窗口再显示,但不作为当前窗口,form1.onActivate不执行,当空口被激活(作为当前窗口)时form1.onActivate执行。当指定某窗口作为当前窗口(被激活),也就是窗口之间切换时,初指定当前窗口(被激活)的窗口的onActivate执行。FormShow、FormActivate事件的运用,前二个非常熟悉。(2)当窗口隐藏后,再显示时from1.onShow执行。FormShow、FormActivate事件的区别与运用。1、当窗口中创建并显示时(三者的运行顺序)原创 2023-03-29 13:18:25 · 3281 阅读 · 0 评论 -
TDemo 备注文本的二种存贮方式
TDemo 备注纯文本的二种存贮方式,数据库使用过程中,对于TDeme控件,对应数据库的分为nvarchar(n)类型字段。通常使用二种格式的文本:1)单纯文本2)带换行符的文本原创 2023-01-13 09:30:37 · 2315 阅读 · 0 评论 -
Frame窗口作为sPageControl子窗口显示的改进
在C/S编辑中,我们会在主窗口,放一个TPageControl控件,让其它窗口,作为TPageControl的创建的TTabSheet,显示相应子窗口。在TTabSheet中的子窗口,From和Frame均可作为子窗口显示。 但是,在实际使用中,为适应客户使用不同显示器(电脑屏幕分辨率),我们的窗口的设计时,就要通过窗口中的TPanel控件的Resize(Sender)事件,动态调整控件的位置,实现软件适用不同屏幕分辨率。 编译好的软件,在显示子窗口时,由于控件调整位置,会出原创 2022-12-02 18:40:52 · 2398 阅读 · 0 评论 -
CoolBar ToolBar 配对使用
CoolBar与ToolBar配合使用 近期,由于编程的需求,要做一具ToolsBar工具条。做好工具条,必须使用CoolBar与ToolBar配对使用,这样才能建立一组好用的工具条。 一、CoolBar是工具条的容器 1、条状块(容器条),它是一条可以容纳ToolBar的容器。 2、CoolBar1.Bands.Items[n] .Control,让该包含某ToolBar。 3、CoolBar1.Bands.Items[n].Break值,原创 2022-06-16 20:09:59 · 3743 阅读 · 0 评论 -
TOpenDialog组件运用
TOpenDialog组件运用原创 2022-03-22 09:08:20 · 5154 阅读 · 0 评论 -
Delphi TStringList DBRichEdit 删除尾部多余换页符
地在将文字存入数据库时,常通过TStringList进行逐行分段处理后,再通过DBMemo存入数据。但是Delphi的TStringList控件,通过Text存入数据时,它的最后一行是一个换页符。在打印时,就会多出一个空白行。正常的打印:一个空白行,有时造成打印的溢出。问题解决:一、Delphi10以下TStringList,默认最后一行有#13#10字符(换页),可以通过删除最后的#13#10字符 编程做一个函数解决:function PrintText(S:s..原创 2022-01-14 11:50:41 · 4702 阅读 · 0 评论 -
RX控件 RxDBRichEdit 菜单项的设置
Rx控件RxRichEdit和RxDBRichEdit设置菜单项的方法原创 2022-01-13 11:46:08 · 4199 阅读 · 0 评论 -
delphi XE https接口 出错 Could not load SSL library
向服务器(http://)通过进行Post上传文件,当客户的服务器换成(https://)时,Post出现“Could not load SSL library”提示,说明加载SSL库文件失败。原创 2021-12-22 17:38:45 · 12906 阅读 · 0 评论 -
delphi XE10.4 idhttp post Json中文乱码的处理
delphi XE10.4 idhttp使用TIdMultiPartFormDataStream实现post中文处理原创 2021-11-17 11:48:03 · 8247 阅读 · 0 评论 -
Json结构、创建与解析
Delphi json操作 某公司做了一个Web程序,需要Josn传递数据,所以学习Josn,做相关代码,心得如下,便于众人借鉴: 一、Josn简介 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于阅读和编写,同时也易于机器解析和生成。它基于ECMA262语言规范(1999-12第三版)中JavaScript编程语言的一个子集。 JSON采用与编程语言无关的文本格式,但是也使用了类C语言(包括C, C++, C#, Java, J...原创 2021-10-31 15:38:11 · 6763 阅读 · 0 评论 -
Delphi XE10.4 TrayIcon托盘
一、加入TrayIcon 1、主窗体中放置 TrayIcon 控件( Additional 面板); 2、TrayIcon加入ICO文件; 3、设置TrayIcon.Visible 为 True 。 二、主窗体MainFrm处理 1、OnCreate 事件:TrayIcon1.Animate:=true;TrayIcon1.BalloonFlags := bfNone; // bfNone,bfInfo, bfWarning, bfError(默认,信息,警...原创 2021-10-31 13:37:17 · 5909 阅读 · 0 评论 -
Delphi TOpenDialog设置多个过滤条件
网上介绍opendialog1.filter设置多个过滤条件,表述不准确。本人学习体会如下:原创 2015-01-08 10:11:20 · 8774 阅读 · 3 评论 -
TDBGrid设置“选择”字段
当数据集有选择的时候,比如选择性打印,而且这种选择是随用户的主观意念决定时。在DBGrid上设置选择项,就非常必要和非常有用了。 在DBGrid上设置选择项,操作如下: 一、加入DB单元,因为要DB相关设置。uses DB; 二、在Table的字段设置一个可供选择的字段,例使用中文字段“选择”,属性:bit。 三、显示Table的DBGrid中,将该原创 2014-06-02 15:23:26 · 6140 阅读 · 0 评论 -
DBGrid上设置选择项
当数据集有选择的时候,比如选择性打印,而且这种选择是随用户的主观意念决定时。在DBGrid上设置选择项,就非常必要和非常有用了。 在DBGrid上设置选择项,操作如下: 一、加入DB单元,因为要DB相关设置。uses DB; 二、在Table的字段设置一个可供选择的字段,例使用中文字段“选择”,属性:bit。 三、显示Table的DBGrid中,将该原创 2016-02-12 13:02:27 · 5220 阅读 · 0 评论 -
通过系统API函数实现精确记时
通过系统API函数实现精确记时原创 2016-02-12 13:05:27 · 4600 阅读 · 0 评论 -
PageControll加入子窗体
PageControll加入子窗体一、子窗体1、FormStyle:=fsNormal;2、WindowState := wsMaximized; 3、BordStyle := bsNone;4、Option-Forms设置子窗体:Available forms5、FormClose事件procedure TShowPathFrm.FormClose(Sender: TObject;...原创 2016-08-22 07:34:34 · 4841 阅读 · 1 评论 -
本地时间与Web标准时间校对
操作系统时间与Web标准时间校正 本文编译的程序代码全部原码下载:https://download.youkuaiyun.com/download/lyhoo163/10703510 一、获取标准时间的意义我们在编程时,对于数据的核准,需要与日期时间值,作为校准参数。因此,客户端时间要与服务器时间一致,将它们的时...原创 2018-10-05 13:15:53 · 6004 阅读 · 0 评论 -
服务器与客户端的时间同步
服务器与客户端的时间同步 服务器、客户端全部代码下载:https://download.youkuaiyun.com/download/lyhoo163/10703465 一、服务器与客户端的时间同步我们在编程时,需要让客户端与服务器的时间保存一致...原创 2018-10-06 14:24:24 · 10100 阅读 · 3 评论 -
DataSnap DBGrid DateTimePicker 组合输入日期值
对于DataSnap三层数据库软件,对于日期格式要求比较严格,如日期采用“yyyy-MM-dd”格式,人工输入时,常会出现错误,将“2014-01-01”会错误录入成“2014-1-1”。为了避免用户录入错误。在DBGrid录入时,通过DateTimePicker规范录入格式,起到减少错误的效果。笔者通过参考网上的例子,通过DateTimePicker与DBGrid两控件的结合,将DateTime原创 2014-06-02 11:53:37 · 5550 阅读 · 0 评论