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