随笔分类 -  Delphi 编程经验

delphi开发与设计经验学习积累
摘要:1.在C# 中我们可以通过DataSet 来接收多个数据集,但在Delphi 中没有这样的集合对象,因此处理起来稍微麻烦点,不过还是能处理的。这里举个例子: Oracle Code --包头 create or replace package mypackage is type cur_type i 阅读全文
posted @ 2023-11-05 13:15 丹心石 阅读(220) 评论(0) 推荐(0) 编辑
摘要:##### 内存表有很多种,常见的有ClientDataSet、KBMemTable、MemTableEh、FDMemTable 大部分内存表都实现列自由序列化和数据导入导出,而这里要介绍的MemtableEh 由于版本限制,不得不通过低级的方法来实现一些其他内存表可以轻松搞定的事情 #####1. 阅读全文
posted @ 2023-07-13 16:44 丹心石 阅读(586) 评论(1) 推荐(0) 编辑
摘要:#### 根据数据判断是否绘制删除线 * 示例 ``` delphi unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, DBGr 阅读全文
posted @ 2023-06-26 17:40 丹心石 阅读(46) 评论(0) 推荐(0) 编辑
摘要:#### 移动窗体 * 使用非标题栏移动窗体(在窗体中增加私有方法,如下) ```delphi procedure TForm1.WMNCHitTest(var Msg: TWMNCHitTest); begin DefaultHandler(msg); if Msg.Result=HTCLIENT 阅读全文
posted @ 2023-06-09 11:57 丹心石 阅读(104) 评论(0) 推荐(0) 编辑
摘要:##### 由于Delphi 的局限性,有时候有的功能可能无法实现,需要借助与其他语言实现,比如C#,这里演示一下Delphi 如何调用C#动态库 * c# 作为面向对象语言,其中所有的定义和Java 一样,一切皆对象,因此在编写动态链接库的时候需要符合com标准,而委托作为方法的指针,在Delph 阅读全文
posted @ 2023-04-11 12:05 丹心石 阅读(449) 评论(0) 推荐(0) 编辑
摘要:####ScriptControl接口 属性 |属性名称|类型|备注| |: :| | | | Allow |bool|检测是否允许运行用户的接口元素。如果为false,则注入消息框之类的界面元素不可见| |CodeObject|Object|脚本暴露给宿主调用的对象,只读.| |Modules|M 阅读全文
posted @ 2023-04-11 09:17 丹心石 阅读(561) 评论(0) 推荐(0) 编辑
摘要:#####webSocket Demo 使用工具:WebBrowser 传输参数:delphi 给js 赋值JSON字符串,js 接收到后通过JSON.parse()方法转换成JSON对象,然后根据需要参数进行读取, Delphi 通过SuperObject 处理JSON数据 调用JSON方法:We 阅读全文
posted @ 2023-04-07 11:39 丹心石 阅读(451) 评论(0) 推荐(0) 编辑
摘要:第三方控件1.InforPower4000TwwDbLookupComboBox主要属性:LookupTable 下拉列表显示的数据源LookupField 下拉列表中显示的字段,返回字段Selected 查询数据 最终效果: 动态库使用说明: 1.初始化及资源释放 DLL虽然在内存中只有一个副本, 阅读全文
posted @ 2023-03-14 09:26 丹心石 阅读(27) 评论(0) 推荐(0) 编辑
摘要:delphi7源码编译安装oracle access控件ODAC9.3.8 个人环境列表如下: ODAC主目录在 D:\ODAC Delphi7主目录在 D:\Program Files (x86)\Borland\Delphi7 1,修改D:\ODAC\Source\make.bat文件如下 se 阅读全文
posted @ 2022-06-12 15:59 丹心石 阅读(736) 评论(0) 推荐(0) 编辑
摘要:procedure TForm1.Button1Click(Sender: TObject);var jpg: TJPEGImage; // 要use Jpeg单元begin // 显示jpg大图片的方式 jpg := TJPEGImage.Create; jpg.LoadFromFile(getc 阅读全文
posted @ 2021-02-05 15:49 丹心石 阅读(1950) 评论(0) 推荐(0) 编辑
摘要:procedure TForm1.Button2Click(Sender: TObject);var hReadPipe, hWritePipe: THandle; si: STARTUPINFO; lsa: SECURITY_ATTRIBUTES; pi: PROCESS_INFORMATION; 阅读全文
posted @ 2020-12-18 21:25 丹心石 阅读(571) 评论(0) 推荐(0) 编辑
摘要:unit Unit3; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, IdAntiFreezeBase, IdAntiFreez 阅读全文
posted @ 2019-06-20 18:00 丹心石 阅读(595) 评论(0) 推荐(0) 编辑
摘要:uses shellapi;TRampArray=array[0..2] of array[byte] of Word; function TfrmKaiJi.SetBrightness( wBrightness: word ): boolean;var RampArray: TRampArray; 阅读全文
posted @ 2018-10-15 10:47 丹心石 阅读(510) 评论(0) 推荐(0) 编辑
摘要:在网络程序开发过程中,面临TCP HTTP 的选择上往往让人陷入犹豫不决中,http的灵活和较强的穿透能力是TCP无法与之相提并论的,然而在响应速度和处理能力上却能看出后者比前者足够强大的地方。因此,在小量数据的传输上,倾向 选择http,如果不得已,也尽量把数据格式化后传输,如比较流行的Restf 阅读全文
posted @ 2016-12-23 15:03 丹心石 阅读(1287) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示