DELPHI 相关
文章平均质量分 65
handsy
有良好的责任心,能快速融入到开发团队中.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Delphi VclZip用法详
VclZip用法详 Vclzip控件主要的类为TVclUnZip 和TVclZip 其中,TVclZip继承自TVclUnZip。 网上的转帖用法: function Zip(ZipMode,PackSize:Integer;ZipFile,UnzipDir:String)转载 2011-08-01 13:04:20 · 4086 阅读 · 1 评论 -
delphi操作word
delphi操作word delphi操作word 一、Delphi程序启动Word 采用CreateOleObjects的方法来启动Word,调用VBA代码,具体实现过程为: 首先使用GetActiveOleObject('Word.Application')判断当前内存中是否存在Word程序,如果存在, 则直接连接,如果没有Word程序,则使用CreateOleObjec转载 2012-05-14 09:20:15 · 395 阅读 · 0 评论 -
DELPHI 用idsmtp,idmessage发送EMAIL
建立一个FORM,分别各添加一个 IdSMTP1,IdMessage1。 再添加Edit1、Edit2... Edit8 和对应的label1、label2...label8。 再添加一个memo1。 代码如下: unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics,转载 2011-11-02 16:21:03 · 734 阅读 · 0 评论 -
Delphi的StringReplace 字符串替换函数
function StringReplace (const S, OldPattern, NewPattern: string;Flags: TReplaceFlags): string; rfReplaceAll:全部替换 rfIgnoreCase:忽略大小写 For E转载 2011-09-28 10:08:44 · 736 阅读 · 0 评论 -
利用Windows外壳扩展保护文件夹
利用Windows外壳扩展保护文件夹 在Win32操作系统(包括Win9X、Windows NT、Windows 2000)不但有方便的图形用户(GUI)界面,微软还为windows用户界面保留了强大的可扩充性。其中对于Windows界面的操作环境(这里称为外壳Shell),微原创 2011-08-29 17:20:35 · 255 阅读 · 0 评论 -
Windows外壳扩展编程之添加右键菜单
Windows外壳扩展编程之添加右键菜单 在Windows下的一些软件提供了这样的功能:当安装了这些软件之后,当在Windows的Explore中鼠标右键单击文件或者文件夹后,在弹出菜单中就会多出与该软件操作相关的菜单项,点击该项就会激活相应的程序对用户选中的文件进转载 2011-08-29 16:55:19 · 361 阅读 · 0 评论 -
Delphi扩展系统菜单
hkey_classes_root\folder\shell 可修改对任意文件夹单 击右键弹出的菜单的菜单项 hkey_classes_root\directory\she原创 2011-08-29 16:22:57 · 499 阅读 · 0 评论 -
Delphi实现shell扩展
转贴自网上余昊 的pdf格式,经过自己的整理,放于此共享。本博客转贴文章无意侵犯版权,如有,请先通知,本博客会即刻处理 1. 准备工作 1. 对注册表做一些工作。因为任何外壳扩展都是作为DLL加载到Explorer的进程空间的,如果不做手脚,那么,只要Explorer存在原创 2011-08-29 15:59:14 · 582 阅读 · 0 评论 -
用Delphi实现脱离IDE编译DLL程序
转载 2011-09-24 10:01:19 · 381 阅读 · 0 评论 -
Delphi读取文件和写入和DELPHI 操作的一些小技巧
Delphi读取文件和写入文件总结 --- 读取文件: 1,关联文件:AssignFile(pMyFile,'c:\ttt.csv'); 2,打开文件:Reset(pMyFile); 3,读取一行:Readln(pMyFile,pStr); 4,关闭文件:CloseF原创 2011-08-16 11:13:25 · 2791 阅读 · 0 评论 -
解决StrToDate 在 WIN7 等操作系统不好用的问题.
使用TFormatSettings来就OK了 var t:TDateTime; fs:TFormatSettings; begin fs.ShortDateFormat:='yyyy-mm-dd'; fs.DateSeparator:='-'; t := Str原创 2011-08-12 09:19:05 · 966 阅读 · 0 评论 -
Delphi 调用外部程序并等待其运行结束
uses Windows, SysUtils, Classes, ShellAPI; function RunWait(FileName: string; Visibility: Integer): THandle; var转载 2011-08-11 14:36:39 · 450 阅读 · 0 评论 -
在Delphi中实现对目录拷贝、删除和搬移的操作
笔者在工作中遇到了需要对目录进行拷贝、删除和搬移的需求,Delphi本身提供了一些目录操作函数,但只是针对空目录而言,对目录下带有子目录的情况,更是无能为力。 利用Win32 API函数和结构,以及递归的程序设计思想,笔者实现了对任意目录进行拷贝、删除和搬移的功能(分别相当原创 2011-08-04 15:43:43 · 329 阅读 · 0 评论 -
VCLZIP 操作的一个公用单元
unit uVclZipPublic; interface uses SysUtils, Variants, Classes,VCLZip,VCLUnZip; function ZipFiles(zipControl:TVCLZip;Files:TStrings原创 2011-08-01 14:16:24 · 387 阅读 · 0 评论 -
Delphi 2009 泛型容器单元(Generics.Collections): TQueue
TQueue 和 TStack, 一个是队列列表, 一个是堆栈列表; 一个是先进先出, 一个是先进后出. TQueue 主要有三个方法、一个属性: Enqueue(入列)、Dequeue(出列)、Peek(查看下一个要出列的元素); Count(元素总数). T原创 2011-08-01 14:06:46 · 1148 阅读 · 0 评论 -
Delphi 遍历所有目录和子目录下的文件名(可按后缀名遍历)
procedure EnumFileInQueue(path: PChar; fileExt: string; fileList: TStringList); var searchRec: TSearchRec; found: Integer;原创 2011-08-01 13:29:37 · 687 阅读 · 0 评论 -
Delphi - 关于错误E2154 Type '%s' needs finalization - not allowed in variant record
Delphi - 关于错误E2154 Type '%s' needs finalization - not allowed in variant record 技术交流,DH讲解.这个错误主要出现在结构体的变体部分.当结构体变体部分里面包含一个不定长的数据时,编译器就会报出错误来.我们来看下:view sourceprint? type Data = record case kind:Char of 'A': (str : String); end; 我们知道变体结构体会在转载 2011-03-10 11:08:00 · 459 阅读 · 0 评论 -
DELPHI 将 IMAGE中的图片 复制到 剪贴板中
首先uses clipbrd Clipboard.Assign(Image1.Picture); 图片可复制到 剪贴板中 测试: 打开WORD等可以粘贴图片的工具!再打开程序按下Button.再转到word里按快捷粘贴键ctrl+v 就可以看到刚才在im原创 2011-08-01 14:05:14 · 1270 阅读 · 0 评论 -
数据库备份与还原(Delphi)
SQL Server 2000数据库备份与恢复(DELPHI版本) 一、SQL语句说明 备份数据库的SQL语句 BACKUP DATABASE 数据库名 TO DISK = '文件名' 恢复数据库的SQL语句 RESTORE DATABASE 数据库名 FROM DIS原创 2011-08-01 11:34:42 · 1696 阅读 · 3 评论 -
Delphi 与 C/C++ 数据类型对照表
Delphi数据类型C/C++ShorInt8位有符号整数charByte8位无符号整数BYTE,unsigned shortSmallInt16位有符号整数shortWord16位无符号整数unsigned shortInteger,LongInt32位有符号整数int,lon原创 2011-07-15 13:29:38 · 244 阅读 · 0 评论 -
从delphi7 到 Delphi2010 ---(四) TAdoDataset ,Decimal 字段
从delphi7 到 Delphi2010 ---(四)TAdoDataset 对 SQL SERVER 的 Decimal 字段的支持:如果我们在 SQL SERVER 的数据表中, 有 Decimal 字段时, Delphi7 的 TBCD 类型字段, 只有4位小数, 结果不原创 2011-07-25 17:45:12 · 659 阅读 · 0 评论 -
从delphi7 到 Delphi2010 ---(三) 以前写的函数之升级
从delphi7 到 Delphi2010 ---(三) 以前写的函数之升级一 . 以前的 string , 现在已经不是 string 了, 要改成 ansistring 现在的 string 相当于以前的 widestring二. 以前的 ch原创 2011-07-25 17:44:54 · 470 阅读 · 0 评论 -
从delphi7 到 Delphi2010 ---(二) 内存管理
delphi 2010 的内存管理 对 delphi 7 的内存管理进行了改善.下面这段代码 在两个编译器下均能正常运行, 但是我们发现 , delphi 2010 可以申请更多的内存.---- 测试环境 : windows 7.0procedure TForm1.Button3原创 2011-07-25 17:44:36 · 433 阅读 · 0 评论 -
从 Delphi 7 到 Delphi 2010 -- ( 一 )基本数据类型的变化
装上Delphi 2010 后, 试了一下, 感觉不错, 只是基本数据类型发生变化了.-------------------------------------------------------------------------------------------------原创 2011-07-25 17:44:01 · 728 阅读 · 0 评论 -
SOAP 1.1规范
SOAP(SimpleObjectAccessProtocal,简单对象访问协议)技术有助于实现大量异构程序和平台之间的互操作性,从而使存在的应用能够被广泛的用户所访问。SOAP是把成熟的基于HTTP的WEB技术与XML的灵活性和可扩展性组合在了一起。 SOAP的一个主要目标是使原创 2011-07-12 11:00:03 · 391 阅读 · 0 评论 -
Delphi利用系统环境变量获取常用系统目录
//譬如 %WINDIR% 是表示系统目录的系统变量, 可以这样获取: var s: string; begin s := GetEnvironmentVariable('WINDIR'); ShowMessage(s); {C:\WINDOWS} end原创 2011-07-09 12:35:01 · 1794 阅读 · 0 评论 -
用Delphi从内存流中判断图片格式
图片的格式很多,一个图片文件的后缀名并不能说明这个图片的真正格式什么,那么如何获取图片的格式呢?我想到了几个简单但有效的方法,那就是读取图片文件的文件头标识。我们知道各种格式的图片的文件头标识识不同的,因此我们可以通过判断文件头的标识来识别图片格式。原创 2011-07-04 10:20:00 · 615 阅读 · 0 评论 -
INNO 卸载时 强制删除安装目录
<br />直接附代码了.<br /> <br />[code] <br />procedure CurUninstallStepChanged(CurUninstallStep: TUninstallStep);<br />begin<br />if CurUninstallStep = usUninstall then<br />if MsgBox('您是否要删除用户配置信息?', mbConfirmation, MB_YESNO) = IDYES then<br />//删除 {app} 文件夹及其中原创 2011-04-09 17:04:00 · 700 阅读 · 1 评论 -
cxGrid的使用方法
<br />cxGrid的使用方法<br />1. 去掉cxgrid中台头的box ,在tableview1的ptionsview的groupbybox=false;<br />2. 在GRID footer 中加入sum(列), tableview1的optionsviewàfooter=ture<br />然后在cxGRid1的customize..中的summary 的footer.add需要合计的列kind= skSum<br />3. 去掉cxgrid 中的过滤下拉箭头 选择tableview1.转载 2011-03-25 10:09:00 · 318 阅读 · 0 评论 -
Delphi Stream对象 详解
<br />Stream对象,又称流式对象,是TStream、THandleStream、TFileStream、TMemoryStream、TResourceStream和TBlobStream等的统称。它们分别代表了在各种媒介上存储数据的能力,它们将各种数据类型(包括对象和部件) <br />在内存、外存和数据库字段中的管理操作抽象为对象方法,并且充分利用了面向对象技术的优点,应用程序可以相当容易地在各种Stream对象中拷贝数据。 <br /> 下面介绍各种对象的数据和方法及使用方法。 <br /转载 2011-03-10 12:08:00 · 258 阅读 · 0 评论 -
Delphi Stream对象 详解
<br />Stream对象,又称流式对象,是TStream、THandleStream、TFileStream、TMemoryStream、TResourceStream和TBlobStream等的统称。它们分别代表了在各种媒介上存储数据的能力,它们将各种数据类型(包括对象和部件) <br />在内存、外存和数据库字段中的管理操作抽象为对象方法,并且充分利用了面向对象技术的优点,应用程序可以相当容易地在各种Stream对象中拷贝数据。 <br /> 下面介绍各种对象的数据和方法及使用方法。 <br /转载 2011-03-10 12:08:00 · 307 阅读 · 0 评论 -
Delphi Stream对象 详解
<br />Stream对象,又称流式对象,是TStream、THandleStream、TFileStream、TMemoryStream、TResourceStream和TBlobStream等的统称。它们分别代表了在各种媒介上存储数据的能力,它们将各种数据类型(包括对象和部件) <br />在内存、外存和数据库字段中的管理操作抽象为对象方法,并且充分利用了面向对象技术的优点,应用程序可以相当容易地在各种Stream对象中拷贝数据。 <br /> 下面介绍各种对象的数据和方法及使用方法。 <br /原创 2011-03-10 11:59:00 · 367 阅读 · 0 评论
分享