内容列表
- 用Delphi实现动态代理(1):概述
- 用Delphi实现动态代理(1):概述
[Mental Studio]猛禽[Blog]
一、问题
所谓动态代理(Dynamic Proxy),要先从GoF的Proxy模式说起。
假设有一个IFoo接口:{$M+} IFoo = Interface( IInterface ) ['{3A85E46D-F3D4-4D9C-A06C-4E7C1BAC9361}']
- 分类:Delphi 查阅全文
- 用Delphi实现动态代理(2):设计说明
- 用Delphi实现动态代理(2):设计说明
[Mental Studio]猛禽[Blog]
在上篇《用Delphi实现动态代理(1):概述》中,对动态代理作了一个概要的说明,比如为什么需要这样的动态代理,它有什么用等。本篇将对我实现的这个动态代理的设计思路作一下介绍。
一、设计目标
如上篇中这幅动态代理结构图所示:
大致的设计目标有以下几项:
TMDy
- 分类:Delphi 查阅全文
- 快速导出数据到Excel(一):利用剪贴板
- 将数据导出到Excel的方法有多种,速度有快慢之分,我用过三种方法,速度都比较快,下面的一种是通过剪贴板进行,不过在个别W2K以上的系统,由于字符集编码不同,中文内容导出到Excel后可能变成乱码。//显示进度条面板procedure ShowProgress(Min, Max, Position: integer);begin pnlProgress.Le
- 分类:Delphi 查阅全文
- Delphi中用状态图对字符串数据进行类型判断
- Delphi中用状态图对字符串数据进行类型判断
- 分类:Delphi 查阅全文
- MySQL系统的发布、安装
- MySql
- 分类:Delphi 查阅全文
- 中科软科技股份有限公司(borland软件的行业代理商)
- 我公司作为
- 分类:Delphi 查阅全文
- 分布式数据库中的关键问题 delphi
- 一、
- 分类:Delphi 查阅全文
- 快速导出数据到Excel(三):利用Excel内置功能
- 将数据导出到Excel的方法有多种,速度有快慢之分,我用过三种方法,速度都比较快,下面的一种利用Excel内置的功能,是三种之中最快的。其中最主要的是下面两句: xlQuery := xlSheet.QueryTables.Add(ADOQExport.Recordset ,xlSheet.Range['A3']); &nbs
- 分类:Delphi 查阅全文
- SQL在Delphi数据库程序设计应用浅谈
- 学习
- 分类:Delphi 查阅全文
- 一个 ORACLE 调用 DLL 的例子(原创)
- 注:以下程序在DELPHI7+ORACLE9i中测试通过1、首先用DELPHI编制一个DLL程序,当然用VB,VC其它语言也可以,本人最近常用DELPHI,所以以下DLL采用DELPHI程序编制://////////////////////////////////////////Project1.dpr 工程文件library Project1;uses  
- 分类:Delphi 查阅全文
- 偶的第二个Delphi程序
- unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;type TForm1 = class(TForm) Label1: TLabel;&nbs
- 分类:Delphi 查阅全文
- 第一次接触Delphi
- 第一次上Delphi感觉还是不错的,就是自己的英文太差了,里面的很多控件都不认识。初次上机 自己胡乱写了一个可以改变窗体背景色程序。unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrl
- 分类:Delphi 查阅全文
- 修改XPMenu让ToolButton在Down=True时正确显示
- XPMenu是一个不错的程序界面效果控件,但它也存在不少不足之处。我最近又对它作了一点修改。 原因是我在程序里有一个ToolButton,其Style=tbsButton,当Down=True时,XPMenu绘制的效果效果跟Down=False时一样,也就是说根本看不出它是按下的。当把Style改为tbsCheck后,却能显示效果,但是底色很深。 这个按钮来我是用来表示某个面板是否可以显示
- 分类:Delphi 查阅全文
- Delphi中用ICMP探测远程主机是否存活
- Delphi中用ICMP探测远程主机是否存活2005-03-10 jlbnet网络通讯中经常需要确定远程主机是否存活,以决定下一部进行的操作。可以直接使用ICMP协议来实现,但是要考虑许多协议细节,实现起来比较麻烦。Windows 自带的ICMP库里有现成的函数可以使用,只要在使用前填充相应的数据结构就可以了。以下是要使用的数据结构。这些结构MSDN里有C形式的声明,这里给出的是Delphi的形式
- 分类:Delphi 查阅全文
- 自定义的TShockwaveflash
- ---------------------------------------------------
-------自定义的TShockwaveflash.ocx----------------
---------------------------------------------------
----------------------------------------------
- 分类:Delphi 查阅全文
- DesignPattern之SimpleFactory
- unit Unit2;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Controls, Dialogs, ExtCtrls, ShellAPI, AppEvnts, Forms;type IFruitInterface = interface ['{
- 分类:Delphi 查阅全文
- DesignPattern之FactoryMethod
- unit Factory;interfaceuses Windows, Messages, SysUtils, Controls, Product;type IFactoryInterface = interface function factory(): IProductInterface; end; TFactory1 =
- 分类:Delphi 查阅全文
- delphi+sql帮助+分组打印
- 大家好: 我现在有数据 :bh no &n
- 分类:Delphi 查阅全文
- Delphi7对XML的支持分析
- Delphi7
- 分类:Delphi 查阅全文
- DELPHI中的快捷方式一览(完全正式版)
- 1.SHIFT+鼠标左键 先选中任一控件,按键后可选中窗体(选中控件后按Esc效果一样) 2.Shift+F8 调试时弹出CPU窗口。 3.Shift+F10 &nb
- 分类:Delphi 查阅全文