自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (7)
  • 收藏
  • 关注

原创 将Delphi2007的所有dcu打包到一个运行时包中

新建一个运行时包,拷贝如下代码到工程文件中。编译后得到一个14M的大bpl,使用AsPack压缩后大约7M,如果带包发布的话可以使用压缩后的bpl随最终exe或dll一同发布给客户。第一次发布确实有些大,但是对于Delphi自带的dcu我们基本上没有机会进行更改,因此发布一次,以后在升级直接拷贝exe或dll即可,单窗体的exe只有30k,方便升级。而且发布的时候才带包编译,只需要一个bpl文件,

2011-12-31 14:01:05 6159 2

转载 剖析Qt Creator布局管理器

在Qt Creator中首先对菜单进行完善,实现布局管理器的应用。1.我们在做好的基础上再加入一些常用菜单,加以完善。“文件”的子菜单如下图。中间的分割线可以点击Add Separator添加。 “编辑”子菜单的内容如下。“帮助”子菜单的内容如下。2.我们在动作编辑器中对各个菜单的属性进行设置。如下图。3.我们拖动“新建”菜单的图标,将其放到工具栏里。拖

2011-12-28 11:12:17 2819

转载 运行Dos命令并得到dos的输出文本

function RunDOS(const CommandLine: string): string;var  HRead, HWrite: THandle;  StartInfo: TStartupInfo;  ProceInfo: TProcessInformation;  b: Boolean;  sa: TSecurityAttributes;  inS: TH

2011-12-22 15:57:05 3858 1

转载 dcc32.exe命令行编译工程搜索路径的问题

时间到了23点,说这么一句,是因为时间紧迫,还有很多工作没有做完,但还是坚持花半个小时写这么一篇文章,总是找别人帮忙解决问题,不出点绵薄之力,都不好意思再混下去。OK,长话短说废话少说,进入正题。相信对dcc32.exe动过念头的人,都碰到搜索路径的问题:在编辑器中设置好了Search Path,使用dcc32.exe编译工程时愣是提示找不到相关文件,究其原因,还是因为没有指定

2011-12-22 14:18:36 2825 1

原创 Delphi2007获取对象的published方法

procedure GetObjectPublishedMethods(const AObj: TObject;  var AList: TStringList);var  VMT: Pointer;  pMethodInfo: Pointer;  nCount: Integer;begin  AList.Clear;  VMT := PPointer(AObj)^

2011-12-16 10:42:55 1420

转载 Delphi6/7/2007获取类型信息

2010年2月10日Delphi2010强化的反射第一篇http://hi.baidu.com/rarnu/blog/item/880c68810337f3d1bc3e1e9e.html第二篇http://hi.baidu.com/rarnu/blog/item/29914b4a32faac2a08f7ef7f.htmlposted @ 2010-02-10

2011-12-16 09:57:06 3612

原创 将Dev的皮肤封装在包中

Dev的皮肤导致编译的执行文件比较大,所以如果能将皮肤代码封装在包中,在需要的时候以插件的形式载入,则不会影响执行文件的尺寸了.通过测试发现把如下单元加入到运行时包中,并在主程序中调用LoadPakage函数加载包即可实现皮肤切换,如果希望使用皮肤则同时发布包,不使用皮肤则主程序文件大小也不会受到影响.unit LoadDevSkin;interfaceuses Windows, Cl

2011-12-15 11:28:13 2772

原创 创建Delphi向导

创建一个设计器包,将下面代码拷贝到一个新建单元中,并加入到设计器包,编译并安装. unit DevFormExpt;interfaceuses  Classes, SysUtils, Controls, Windows, ToolsApi;Type  TNewFormExpt = class(TInterfacedObject, IOTAWizard, IOTARepo

2011-12-09 16:22:57 1422

原创 Free Pascal泛型

DelphiXE2的泛型竟然无法支持加减乘除运算,太让人恼火了.感觉这方面是完全模拟C#的泛型实现的,可是却忘记了一件事情,C#中所有类型都是类,实现了一些公共的接口,而在Delphi中基本的类型确是原生的,本想用DelphiXE2翻译一个C++的模板库.后来发现行不通了,最基本的运算都做不了,里面有个比较大小的运算实现起来也非常复杂.网上搜索了一下Delphi的小弟FPC,其泛型竟然支持直接做运

2011-12-08 10:54:08 2069

原创 DelphiXE2泛型判断基本类型

uses TypInfo;procedure TForm1.CheckType;var  p: PTypeInfo;begin  p := System.TypeInfo(T);  case p.Kind of    tkInteger, tkInt64:    begin      case GetTypeData(p).OrdType of

2011-12-07 08:43:13 1799 1

原创 Delphi带包编译实现插件方式开发

1.新建一个exe执行文件作为主框架,并建立一个存放插件类的单元,建立插件类TTestClass.接着新添加一个单元TestClasses1,在其中添加一个继承于TTestClass的类TTestClass1,并在单元的initialization节中调用基类TTestClasses1的RegistClass方法注册类型.2.创建运行时包,将TestClasses单元添加到Contai

2011-12-01 10:18:01 3799

Delphi使用GDI+绘图测试程序

在Delphi中使用GDI+,范例中包含GDI+各种效果的测试。

2012-09-06

Qt不规则窗体程序,含调用天气预报和翻译WebService

使用Qt实现的不规则窗体,实现了按任意png图形确定窗体形状.以及调用WebService实现天气预报和翻译功能.

2012-06-26

FIBPlus主细表操作

FIBPlus主细表操作,适用于FireBird InterBase FIBPlus入门者.

2012-01-11

FIBPlus事务

翻译的FIBPlus事务入门文档,适用于FireBird InterBase入门者.

2012-01-11

DataSnap2010白皮书翻译

DataSnap2010白皮书,入门经典。为了自己看着方便抽空翻译出来了。共享给大家。请大家批判着看,翻译错了别骂我。多谢。这东西可以取代RO了。里面有几个地方文字翻译错了,打错字了。对不住大家。本想从新上传,可这里不能修改资源。大家将就着也能看。

2010-03-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除