
Delphi
文章平均质量分 62
chenday
这个作者很懒,什么都没留下…
展开
-
delphi 指针
大家都认为,C语言之所以强大,以及其自由性,很大部分体现在其灵活的指针运用上。因此,说指针是C语言的灵魂,一点都不为过。同时,这种说法也让很多人 产生误解,似乎只有C语言的指针才能算指针。Basic不支持指针,在此不论。其实,Pascal语言本身也是支持指针的。从最初的Pascal发展至今 的Object Pascal,可以说在指针运用上,丝毫不会逊色于C语言的指针。 以下内容分为八个部分,分别转载 2007-09-20 02:01:00 · 639 阅读 · 1 评论 -
用DELPHI的RTTI实现数据集的简单对象化(zt)
DELPHI的RTTI实现数据集的简单对象化[Mental Studio]猛禽在《强大的DELPHI RTTI--兼谈需要了解多种开发语言》一文中,我说了一下我用DELPHI的RTTI实现了数据集的简单对象化。本文将详细介绍一下我的实现方法。首先从一个简单的例转载 2011-09-25 23:15:09 · 627 阅读 · 0 评论 -
Delphi 数据类型列表
Delphi 数据类型列表<br />分类范围字节备注简单类型序数整数Integer-2147483648 .. 21474836474有符号32位Cardinal0 .. 42949672954无符号32位Shortint-128 .. 1271有符号8位Smallint-32768 .. 327672有符号16位Longint-2147483648 .. 21474836474有符号32位Int64-263 .. 2638有符号64位Byte0 .. 2551无符号8位Word0 .. 655352无符转载 2010-09-18 11:36:00 · 369 阅读 · 0 评论 -
标题: TList排序问题
<br />标题: TList排序问题 浏览:165 加入我的收藏 <br />楼主: 我有一些数据,以结构形式保存到TList中 <br />数据例:姓名 学分张三 45 李四 30 黄五 23 .... <br />如果黄五的学分增加了20分后,变成43,<br />这时,怎么更新TLIST中黄五数据的位置,<br />排序从学分高到低排 张三 45 黄五 43 李四 30 <br />---------------------------------------------- <br />delphi原创 2010-08-30 21:26:00 · 797 阅读 · 0 评论 -
Delphi 记录类型- 结构指针
<br />作者:admin 来源:未知 日期:2010-5-9 13:06:38 人气:93 标签: 导读:Delphi记录类型-结构指针. unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Button1: TButton; Button2: TButton;转载 2010-08-30 21:20:00 · 590 阅读 · 0 评论 -
三层中数据流的存储和读取
<br />procedure ParamsToStream(Params: TParams; var Strm: TStream);<br />var<br /> I: SmallInt;<br /> PM: TParam;<br /> prmName: string;<br /> nSize: Integer;<br /> ftp: TFieldType;<br /> Pnt: Pointer;<br />begin<br /> //写入ParamCount<br /> nSize :=原创 2010-08-21 21:45:00 · 965 阅读 · 0 评论 -
delphi SetWindowPos改变窗体位置和状态
<br />//声明:<br />SetWindowPos(<br />hWnd: HWND; {窗口句柄}<br />hWndInsertAfter: HWND; {窗口的 Z 顺序}<br />X, Y: Integer; {位置}<br />cx, cy: Integer; {大小}<br />uFlags: UINT {选项}<br />): BOOL;<br /><br />//hWndInsertAfter 参数可选值:<br转载 2010-08-07 23:28:00 · 3443 阅读 · 0 评论 -
并发
翻译:taowen(taowen.bitapf.org)原文:《Indy In Depth》 Concurrency在多线程的环境,资源必须得到保护,使得它们不会因为一次允许多于一个线程访问而受损。并发和线程是相互纠缠的问题,选择先学哪转载 2009-11-22 00:39:00 · 439 阅读 · 0 评论 -
读取控制台输出
在新建工程窗体中添加button1/memo1 unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls;type TForm1 = class(TForm) Butt原创 2009-11-14 02:06:00 · 794 阅读 · 0 评论 -
捕捉窗口句柄的API函数
控件handle:Handle属性 窗口handle:FindWindow(lpclassname,lpwindowname) 函数功能:该函数获得一个顶层窗口的句柄,该窗口的类名和窗口名与给定的字符串相匹配。这个函数不查找子窗口。在查找时不区分大小写。 函数型:HWND FindWindow(LPCTSTR IpClassName,LPCT原创 2009-08-05 08:22:00 · 1256 阅读 · 0 评论 -
做个cxgrid5绿色快捷安装包---批处理安装
从昨天到现在,一下子摘抄了好几篇关于批处理的文件。一整天的时间,都在研究DOS批处理。哈哈,小有成果,把cxgrid5做成了绿色安装包。因为想用一下cxgrid,而我原来下载的是一个完整安装包,exe 文件安装,比较麻烦,安装好后还要去汉化,修补bug,比较麻烦,而且安装目录很乱,并且生成了一些安装信息,并且system32下还有bpl安装文件,觉得很不爽。尽管花了一天时间做成绿色包,但效原创 2009-04-18 20:43:00 · 873 阅读 · 0 评论 -
Delphi中优秀的字符串分割函数
DELPHI没有自己的字符串分割函数function SplitString(Source, Deli: string ): TStringList;stdcall; var EndOfCurrentString: byte; StringList:TStringList; begin StringList:=TStringList.Create; while Pos(Deli原创 2008-01-02 21:54:00 · 610 阅读 · 0 评论 -
error loading midas.dll问题
如果用的delphi6 在你的单元里用uses midaslib这个东西就可以把midas静态连接到你的程序 楼上的也可以 在程序中使用 winexec("regsvr32.exe midas.dll",SW_NORMAL);注册midas组件 可能是注册表中记录的midas.dll不存在,可以: (1) regsvr32 /u /s midas.dll (2)midas.dll to c:/wi转载 2008-03-16 18:53:00 · 1333 阅读 · 0 评论 -
重装windows系统后让delphi不必重新安装即可使用
原来用win2000 server,这两天装了windows2003,装了一些必备软件后,现在是搞定delphi的时候了。回到win2000系统中,运行regedit,导出LocalMachine-software-Borland下的东西,再导出CurrentUser-software-Borland。回到2003下面,导入这两个文件。运行delphi7,发现提示“打不开某某bpl文件”。去win转载 2008-03-10 19:05:00 · 1048 阅读 · 0 评论 -
bds即Delphi2007 控件安装
Delphi 2006 高级控件应用来源:电脑报 Borland Developer Studio 2006 已于 2005 年 12 月 5 日正式发布了。 Delphi 2006 是 Borland Developer Studio 2006 产品中的一部分,我们不仅能继续开发基于 Win32 平台的应用程序,还可以使用 Delphi 语言编写 .NET 平台的应用程序,使得原创 2008-02-24 17:27:00 · 1435 阅读 · 0 评论 -
窗口最小化后到桌面左下角--解决
问题原因:遇见---该窗体不是主窗体或窗体未设置正确。 public procedure WMSysCommand(var Msg: TWMSysCommand); message WM_SYSCOMMAND;procedure TFmain.WMSysCommand;begin//取得当最小化时消息,然后将窗体最小化到任务栏if (Msg.CmdType = SC_MINIMI原创 2007-10-09 23:34:00 · 5087 阅读 · 0 评论 -
dbgride 取得输入未保存的字段内容
function GetDBGridEdit(mDBGrid: TDBGrid): TEdit; var I: Integer; begin Result := nil; with mDBGrid do for I := 0 to Pred(ComponentCount) d原创 2007-10-29 20:43:00 · 428 阅读 · 0 评论 -
dll 动态调用(摘录)
在Delphi中静态调用DLL top 调用一个DLL比写一个DLL要容易一些。首先给大家介绍的是静态调用方法,稍后将介绍动态调用方法,并就两种方法做一个比较。同样的,我们先举一个静态调用的例子。 unit Unit1; interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialo转载 2007-09-20 13:29:00 · 607 阅读 · 0 评论 -
用delphi开发activex打印控件
用delphi开发activex打印控件 2012-02-19 13:58:02| 分类:Delphi | 标签:|字号大中小 订阅 做web最不好弄的就是打印了,用IE自带的打印功能不太完美,功能也不强,所以我就将fastreport 4.3报表集成到web中,实现的方法:delphi7的activex+fastreport,下面就是实现的操转载 2012-02-20 12:04:58 · 1205 阅读 · 2 评论