内容列表
- TFontNameComboBox及TFontSizeComboBox的实现
-
在用C++ Builder进行程序设计时,很多时候需要在运行状态下更改控件的字体名称或大小,虽然VCL类库中提供了TFontDialog对话框组件,但有时候并不是很方便。而C++ Builder本身又没有提供类似Word工具栏中的字体名称及大小的选择下拉列表,为方便使用,作者特编写两个字体组件 TFontNameComboBox和TFontSizeComboBox,下简单介绍一下实现的方法及原
- 分类:Delphi 查阅全文
- windwos 2000及NT 服务注册的具体实现
- windwos 2000及NT 服务注册的具体实现
{**************************************************************}
{*******************************************************}{* 程序编写: 陈林茂{* 编写日期: 2003-01-05{* 
- 分类:Delphi 查阅全文
- 图像分割的一些简单实现
- 图像分割中阈值的自动选取的研究及其算法实现
图像分割是图像处理这门学科中的基础难题,基于阈值的分割则又是图像分割的最基本的难题之一,其难点在于阈值的选取。事实证明,阈值的选择的恰当与否对分割的效果起着决定性的作用。由于阈值选取对图像分割的基础性,本文主要在【1】、【2】、【3】、【4】等的基础上,对一些当前流行的阈值选取算法做了探讨、实现和比较。多阈值分割虽然能进一步提高图像分割的质量,但由于它
- 分类:Delphi 查阅全文
- 在Delphi里调用API函数动态建立ODBC数据源。
- 在前段时间项目过程中倒数据过程中要求动态不同数据库倒数据时遇到的关于数据源的问题,当然,不能ADOQUERY连接的DBF表(未下补丁版本,后发现也可连接)一定要建ODBC进行连接处理,那么ODBC一定要动态建立以排除用户删除ODBC的可能,下面我就把API函数原型及建SQLSERVER和DBF表的语句写下来共享(当然SQLSERVER在ADO状态下不必建立)。
SQLC
- 分类:Delphi 查阅全文
- 如何在Delphi应用程序中调用CHM文档
- 在开发应用程序过程中, 为更好地方便用户熟悉此软件的功能和使用方法, 我们可以使用CHM的帮助文档。那么, 如何更好地使CHM文档融入到你的应用程序中呢?笔者谈谈一种简单、方便的方法, 以供参考。
在Win9.x的system目录下(或Win2000的system32目录下
- 分类:Delphi 查阅全文
- 如何防止密码框的密码被人破译
- 在此给大家敲一个警钟,看看你的系统有没有类似的问题,不瞒各位,我以前的系统就存在该问题(冒汗,数据库的连接暴露无疑)。 在 Delphi 6 以前的版本,只要简单的给文本框发送 WM_GETTEXT 消息,就可以获得文本框的内容。代码如下:
// 显示鼠标当前所在的文本框内容function ShowWindowText(
- 分类:Delphi 查阅全文
- Delphi编码标准——窗体与数据模块命名
- 窗体与数据模块命名
1. 窗体类型的命名标准:窗体类型的名称应当表达出窗体的用途,且要加T前缀,后跟描述性名,最后是Form。
例如:Student窗体类型名称为:TStudentForm= class (TForm)
用户登录窗体的类型名称为:TUserEntryForm= class (TForm)
2.  
- 分类:Delphi 查阅全文
- Delphi编码标准——过程和函数
- 过程和函数
1. 命名与格式
(1)过程名应当以大写字母开始,且大小写交错以增加可读性。
下面是一个不正确的写法:
procedure thisisapoorlyformattedroutinename;
改成这样写就对了:
procedure ThisIsMuchMoreReadableRoutineName;
(2)过程名应当有意义。进行一个动作的例程最好在名称前加上表示动作的动
- 分类:Delphi 查阅全文
- Delphi编码标准——一般的源代码格式规则
- 编码标准主要是为开发组提供一种编程时的准则,使项目开发人员在编程时有一致格式可遵循。这样,开发组中每个编程人员编写的代码能够被其他人理解,从而提高代码的可维护性,使得一套多人写的软件就像一人写的,使得代码更易理解。这要求大家使用一致的代码样式。
那么,之所以老生常谈介绍这些标准,是因为当新的开发人员加入项目开发组时,有的可能还不熟悉Delphi的编
- 分类:Delphi 查阅全文
- Delphi编码标准——组件命名
-
组件命名
1. 组件类型的命名标准:组件的命名与类的命名类似,只不过它有3个字符的前缀。这些前缀用以标识公司、个人或其他实体。(注意,作为前缀的3个字符要小写。)
例如,一个时钟组件可以这样声明:
TlxSchool= class (TComponent)
2. 组件单元:组件单元只能含有一个主要组件,这是指出现在组件选项板上的组件。其他辅助性的组件或对象也可以包含在同一单元中。
3
- 分类:Delphi 查阅全文
- Delphi编码标准——包命名
- 包命名
1 运行期包与设计期包:运行期包中应当只包含所需要的单元。那些属性编辑器和组件编辑器的单元应当放在设计期包中。注册单元也应当放在设计期包中。
2 文件命名标准:包的命名遵循iiiLibvv.pkg——设计期包和iiiStdvv.pkg——运行期包两种模式。(注意包名称中的lib或std分别表示这是设计期包还是运行期包。)
iii代表一个3字符的前缀,用于标识公司、个人或其他需要标识的
- 分类:Delphi 查阅全文
- VCL消息处理机制的内幕
- 由VCL中的代码理解VCL中的消息处理机制
Delphi,一个非常优秀的开发工具,拥有强大的可视化开发环境、面向组件的快速开发模式、优秀的VCL类库、快速的代码编译器、强大的数据库和WEB开发能力、还有众多的第三方控件支持...(此处省略x千字,既然大家都知道了,不浪费口水了 ^_^)
说到VCL的优秀就不能不提到其对Windows消息及API的较全面和完美的封装,正因为如此开发者在大多数情况
- 分类:Delphi 查阅全文
- Delphi编码标准——文件命名
-
文件命名
1 项目文件:项目文件的名称应当具有描述意义。
例如:“The Delphi 5 Developer’s Guide Bug Manager”的项目名称为DDGBugs.dpr一个系统信息程序的名称为SysInfo.dpr。
2 窗体文件:窗体文件的名称应当表达出窗体的用途,且具Frm后缀。
例如:Student窗体的文件名叫StudentFrm.dfm,主窗体的文件名叫Ma
- 分类:Delphi 查阅全文
- 编写一个单独的Web Service for Delphi7(步骤)
- 早段时间看了一篇好文章,对其整理成以下几步1新建一个SOAP Server Application,在提示输入接口时输入MyHello,把所有文件 保存在一个叫Ser的目录下,其中一个包含TWebModule1的文件保存为main.pas. 在MyHelloIntf.pas的IMyHello接口中加入function Welcome(name:string):string;stdcall;&nbs
- 分类:Delphi 查阅全文
- 在Delphi技巧实现权限管理
- 在DELPHI中技巧实现权限管理 在运用DELPHI编制一些应用系统时,有很多时候都需要给不同的用户赋予不同的权限,而不同的系统又有不同的权限分配方式,如果在程序中去为每一位用户分配权限的话,不仅使得程序的编制十分麻烦,而且也不利于管理!笔者近日想得一自认为比较好的方法,愿与大家共享,并望各位多指教!
在很多的系统中,权限通常是被分成几级的。每一级的用户所能实现
- 分类:Delphi 查阅全文
- 如何给ActiveX数字签名(Step by Step, Delphi)
- Activex 数字签名
&nb
- 分类:Delphi 查阅全文
- 给Delphi社群的公开信
-
给Delphi社群的公开信
Borland RAD部门副总裁Simon Thornhill在这个公开信中写下了有关下一个Delphi新版本的信息
尊敬的Delphi社群,
在庆祝Borland 20周年的同时,我们也同时欢庆Borland Delphi闪亮的8周年纪念。Delphi一直是Borland成功的核心产品,也是B
- 分类:Delphi 查阅全文
- 有关TDataSet的研究
- 有关TDataSet的研究
VCL 的数据库框架中有一个很重要的抽象类叫TDataSet ,它可以处理非BDE 的数据源。
鉴于Delphi的很多数据库感知控件都是以TDataSet作为接口和数据库连接的,为了重复使用Delphi现有的资源,已经使我们的小型数据库能更加健壮,更加可移植,已经提出公共接口,针对接口编程,因此决定将原来的G
- 分类:Delphi 查阅全文
- Octane和Delphi Q&A – 由Anders Ohlsson撰写
-
Octane和Delphi Q&A – 由Anders Ohlsson撰写
Delphi未来发展的Q&A
Q. 什么是Octane?
Octane是Borland Delphi下一个版本的开发代号, Octane将会支持Microsoft Win32和.NET Framework,开发者将可使用Delphi程序语言和可视化组件函式库(VCL)进行开发的
- 分类:Delphi 查阅全文
- Delphi面向对象编程的20条规则(By Marco Cantu)(rule 1-10)
- 规则一:为每一个类创建一个单元(One Class,One Unit) 请始终牢记这一点:类的私有(private)和保护(protected)的部分只对于其他单元中的类和过程(procedure)才是隐藏的.因此,如果你想得到有效的封装性,你应该为每一个类使用一个不同的单元。对于一些简单的类,比如那些继承其他类的类,你可以使
- 分类:Delphi 查阅全文