![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
delphi
turbocc
足球,摄影是我生命的色彩,而程序构造了我生命的一半。
展开
-
Delphi Xe的字符及字符串[1] - string、AnsiString、WideString、String[n]、ShortString
最常用的 string,以前版本(2007)中的默认状态下, String 就是 AnsiString,Xe版本String就是WideString。注意:DelphiXE中使用UniCodeString下标引用得到的字符的值,而使用AnsiString下标引用得到的却是字节的值。AnsiString实质上是一个指针类型,与普通的指针不同,此类型的指针专用于指向字符串。利用标准函数SizeOf()可知此类型变量在内存中占用4个字节。所以AnsiString最小值为4byte,而非0byte,也就是说,一原创 2020-10-30 16:19:04 · 2436 阅读 · 0 评论 -
关于TCustomClientDataSet.CloneCursor的用法
CloneCursor 既可以用到SourceDataSet的记录,又不会触发SourceDataSet移动等事件,这样不仅提高了效率,而且可以减少对事件的考滤。TSmartSumList就是用这个原理来实现合计的。1.函数说明CloneCursor(ASource: TADDataSet;AReset:Boolean;AKeepSettings:Boolean;);ASource...原创 2020-04-16 11:41:38 · 500 阅读 · 0 评论 -
Delphi 正则表达式TPerlRegEx 类的属性与方法
//查找是否存在varreg: TPerlRegEx;beginreg := TPerlRegEx.Create(nil);reg.Subject := 'CodeGear Delphi 2007 for Win32';reg.RegEx := '\d';if reg.Match then ShowMessage('找到了')else Sho转载 2012-02-21 22:35:31 · 410 阅读 · 0 评论 -
delphi如何调用C#的dll?
在你的环境变量Path中加入 C:/Program Files/Microsoft Visual Studio .NET 2003/SDK/v1.1/Bin; C:/WINNT/Microsoft.NET/Framework/v1.1.4322 随便建立一个ClassLibrary编译成DLL文件 切换到MS-DOS命令行下面,运行: C:/>regasm out ClassLibrar原创 2009-03-13 11:58:00 · 683 阅读 · 0 评论 -
DELPHI指针使用的心得
开发游戏也有一段时间了,发现使用DELPHI来开发网络游戏不了解DELPHI下指针的使用是完全不行的。所以今天我简单总结以下我使用DELPHI指针的心得。希望对大家有所帮助。 记得在大学学习C语言的时候在谭浩强编写的书中,关于指针一章的开始就说“指针是C语言的精华”,可见指针对于C语言的重要性。其实在Pascal语言中指针也占据着重要的位置。 1:指针的赋值。 type RTestIn转载 2008-09-11 12:20:00 · 755 阅读 · 0 评论 -
在 ListView 的 Item 中顯示 CheckBox 與 Button
在ListView的Item中显示CheckBox与Button,主要思路就是在绘制每一个Item时创建一个CheckBox与Button,并显示在Item对应Column的位置.主要注意于3点:将要显示的CheckBox与Button(其实可以更多其它控件)定义在一个结构中,使用指针连接到Item.Data,以便与该Item对应要检查Item.Data是否为nil,防止重复创建控件通过It转载 2008-09-09 18:09:00 · 617 阅读 · 0 评论 -
Delphi分布式系统(MIDAS)中动态调用存储过程
From: www.ccw.com.cn 一、前言 现在,多层应用程序已经和其他计算机技术一样越来越多地被谈论。多层应用程序和传统的客户/服务器应用程序相比,前者有更多的优点。而B o r l a n d的Multitier Distr转载 2008-09-08 11:31:00 · 1465 阅读 · 0 评论 -
Delphi 的RTTI机制浅探 (一)
作者:RTTI 来源:本站整理 发布时间:2008-5-21 12:28:22⊙ RTTI 简介 ============================================================== RTTI(Run-Time Type Information) 翻译过来的名称是“运行期类型信息”,也就是说可以在运行期获得数据类型或类(class)的信息。转载 2008-08-29 14:12:00 · 482 阅读 · 0 评论 -
Delphi 的RTTI机制浅探 (二)
⊙ GetObjectPropClass 函数 ============================================================== GetObjectPropClass 函数用于返回对象类型的属性所属的类(class)。 function GetObjectPropClass(Instance: TObject; PropInfo: PPropInfo):转载 2008-08-29 14:19:00 · 755 阅读 · 0 评论 -
VB6中的面向对象编程---实现类继承
确切地说VB6不能实现真正意义上的类继承(如C++中的继承),但是通过其关键字Implements也提供了类似的功能。 我们先建一个类模块CBase.cls代码如下:Private mvarBaseProperty As StringPublic Sub BaseFunction() MsgBox “Hello world!”End Su转载 2008-08-29 11:09:00 · 713 阅读 · 0 评论 -
用Visual Basic创建多线程应用程序
问题背景: 有时候我们做程序时有这样的需求:有一个需要运行时间很长的循环,那么程序只有等待循环运行结束后才执行别的程序代码,这样机器一直处于循环之中,而不能响应别的事情,对CPU资源来说是一种浪费,那么可不可以既让循环执行,又可以执行程序另外的一部分代码呢?答案是可以的,那就要用到多线程了。 相关知识: 进程:是指程序在一个数据集合上运行的过程,是操作系统进行资源分配和调度运行的一个独立单转载 2008-08-27 17:13:00 · 584 阅读 · 0 评论 -
实现Singleton模式
unit uSingleton;interfaceuses SysUtils;type ESingletonException = class(Exception); TSingleton = class private // 单例类真正使用的构造函数,此处命名为CreateNew constructor CreateNew; public // 用于阻转载 2008-08-18 18:01:00 · 354 阅读 · 0 评论