Delphi&C++Builder
文章平均质量分 78
Tunix126
这个作者很懒,什么都没留下…
展开
-
OleWord时一些用用的代码
[b]一、Delphi程序启动Word[/b]采用CreateOleObjects的方法来启动Word,调用VBA代码,具体实现过程为:首先使用GetActiveOleObject(Word.Application)判断当前内存中是否存在Word程序,如果存在,则直接连接,如果没有Word程序,则使用CreateOleObject(Word.Application)启动Word[b]二、D原创 2007-06-23 23:23:00 · 1190 阅读 · 0 评论 -
Borland C++ Builder的API后门
拦截Windows消息需要以下几步: 在表单头文件内(如Unit1.h) 1. 在类声明中建立消息映射表,把某条消息的处理权交给自定义的消息处理函数。 BEGIN_MESSAGE_MAP MESSAGE_HANDLER(Windows消息名,TMessage,消息处理函数名) MESSAGE_HANDLER(...) END_MESSAGE_MAP(TForm) 2. 在类声明的pr转载 2007-07-11 11:27:00 · 924 阅读 · 0 评论 -
Borland C++ Builder函数库
Borland C++ Builder函数库[搜集] 文件: ActnList CreateAction 函数 创建一个指定类型的Action,显示在action list editor中。 EnumRegisteredAction 过程 枚举已经注册的Action RegisterAction 过程 注册Action UnRegisterAction 过程 反注册Action 文件: Cla转载 2007-07-11 11:29:00 · 3240 阅读 · 0 评论 -
WebBrowser组件和MSHTML 在Delphi中的使用
WebBrowser组件和MSHTML 在Delphi中的使用 作者:yahoo123 由于项目需要,近来研究了一下WebBrowser组件和MSHTML 在Delphi中的使用,整理了一下这段时间研究的结果,写下来一是方便大家查阅,二也可以加深我自己的记忆.希望能对大家有所帮助… …,同时,如果有更好的处理方式或者我没有提到的问题,请大家也告诉我哦, 咱们一块进步… ...,其中一部分是我从原创 2007-07-18 22:04:00 · 1534 阅读 · 0 评论 -
TOLEContainer部件的用法详解
TOLEContainer部件 要创建OLE对象,需在窗体中加入OLE包容器部件。 应用程序部件包含链接或嵌入的对象。用该部件可显示在OLE服务器编辑的数据。部件的ObjClass,ObjDoc,ObjItem 属性分别定义OLE类、文件、项目。要定义OLE对象是否本地激活,使用InPlaceActive 属性。如果OLE对象可以本地激活,OLE服务器菜单将与OLE应用程序的菜单进行融合,Gro转载 2007-08-17 00:38:00 · 2791 阅读 · 1 评论 -
Delphi使用VB控件全攻略
Delphi使用VB控件全攻略前言 在最近几周的工作里,始终被一个头疼的问题所困扰,那就是VB6编写的ActiveX控件在Delphi环境下存在着诸多稀奇古怪的问题,几经周折,终于在搜索了几乎全部的论坛、资料后,找到了针对不同Delphi版本发生的问题的解决办法。 Delphi 5 莫名其妙的致命异常之一 首先,我们来看看VB写的ActiveX控件在De转载 2007-08-16 16:34:00 · 865 阅读 · 0 评论 -
Delphi和Office程序开发
关键词:delphi;word;excel;报表; 1.引言 在利用delphi开发应用程序的时候,通常我们要设计出很多各种格式的文档、报表,经常要进行文件的创建、编辑及修改,虽然delphi本身提供了很多设计报表的控件或方法,但是存在明显的不足,比如中文输入,数据格式的控制等操作起来比较麻烦。利用大家都很熟悉的office工具结合开发,能够很好的解决这方面的问题。以下就以d转载 2007-08-17 01:27:00 · 1148 阅读 · 0 评论 -
Delphi、C/C++、Visual Basic数据类型的对照
Delphi、C/C++、Visual Basic数据类型的对照 ================================================================================ 变量类型 Delphi C/C++ Visual Basic 8位有符号整数 ShortInt char -- 8位--符号整数 Byte BYTE,unsigned sh原创 2007-09-14 14:45:00 · 978 阅读 · 0 评论 -
Delphi第三方控件大比拼
下面这篇文章是一位网友对多种第三方组(控)件的看法,英雄所见所略同,他的见解还是颇有见地的。但所谓智者见智,仁者见者,下面的红字是我的个人看法。 古人云∶“工欲善其事,必先利其器。” 这句话,我想凡是用Delphi的朋友,应该都有很深切的体会吧。的确,如果Delphi没有了控件的支持,那么人气度一定会大大的降低,不会有现在这样多的Fan了,俺也就改行用 BCB或VC了,呵呵。 但是,现在控转载 2007-09-14 14:33:00 · 1963 阅读 · 0 评论 -
delphi 利用语音Modem实现电话点播和留言功能
作者:陈省 发表日期:2003年9月24日 有一段时间没有更新网站了,最近挺忙的,所以写书的进度慢了一些,两周只写了10多页设计模式相关的内容。希望在接下来的几周能加快进度,赶紧弄完。另外前两天,我被评为了Borland Delphi产品专家,加上这两天北京的非典形势也缓和多了,很高兴。为此公开很久以前写的一篇文章,与大家分享一下我的快乐。偶然的起因记得还是在去年情人节的时候,当时一直在为给女朋友转载 2007-09-14 15:54:00 · 2110 阅读 · 0 评论 -
用Delphi开发视频聊天软件
摘要:目前网上视频聊天软件、视频会议软件、可视IP电话软件随处可见,你是否想自己做一个玩玩?其实这类软件无非是视频加上网络而建成的。如果熟悉视频捕捉和网络传输技术,根本就难不倒你。微软为软件开发人员提供了一个专门用于视频捕捉的VFW SDK(Video for Windows SDK),用它实现视频捕捉很简单,至于网络传输嘛,Delphi更是提供了N多种网络组件,随你用了。本文详细介绍了如何利用D转载 2007-10-06 21:21:00 · 1325 阅读 · 0 评论 -
多线程与COM (Multi-Threading And COM ---For Delphi )
Multi-Threading And COMBrian Long (www.blong.com)This article first appeared in The Delphi magazine, Issue 60 (August 2000).Table Of Contents Introduction Apartments Apartme转载 2007-11-07 09:20:00 · 2308 阅读 · 0 评论 -
谈用Delphi设计Email程序
传统的Email发送是基于smtp协议.也就是说,只要你的程序遵守RFC821规范的应答方式即可.实际应用中还有例如Web中转,ISAPI,MMX等等变种方式.最近不是有位权威说"代码就是开发文档"吗?所以,其它说话无须多讲,让我们直接开始code吧. 一:用API方式实现email邮件的发送. 我们首先将常用的网络操作单元集合为一个单元.注意:我们下面讲述Web发送的时候还会用到这个单元.u原创 2007-07-17 22:08:00 · 2594 阅读 · 0 评论 -
Delphi处理表单实例
MSHTML是微软公司的一个COM组件,该组件封装了HTML语言中的所有元素及其属性,通过其提供的标准接口,可以访问指定网页的所有元素.MSHTML对象模型是由一些对象和集合组成的.处于根部的是HTML,描述了打开页面的1个窗口,包括一系列集合和对象。如Frames集合,History,Location,Navigator,Document,Vi—sum,Event对象等.其中描述呈现在客户窗口实原创 2007-07-17 15:10:00 · 1179 阅读 · 0 评论 -
自动填写表单、邮箱自动申请、网站注册
文章中所讨论的技术应用范围其实还是比较广的,除了投票这种比较阴的应用,还可以完成比如自动填写表单、邮箱自动申请、网站注册等功能。这里提供的方法有两种:方法1: 通过IE控件提供的COM接口实现。这种方法是通过IHTMLDocument2接口编辑网页表单(有时得修改网页代码),然后触发一个事件提交网页。 这种方法由于使用了IE控件,打开网页时会下载很多与应用无关的数据,如图片等(当然你可以在IE中把转载 2007-07-17 15:06:00 · 2949 阅读 · 1 评论 -
delhpi中使用DLL文件
第一章 为什么要使用动态链接库(DLL)提起DLL您一定不会陌生,在Windows中有着大量的以DLL为后缀的文件,它们是保证Windows正常运行和维护升级的重要保证。(举个例子,笔者的Win95 System目录下尽有500多个DLL文件。)其实,DLL是一种特殊的可执行文件。说它特殊主要是因为一般它都不能直接运行,需要宿主程序比如*.EXE程序或其他DLL的动态调用才能够使用。简单的说,在通原创 2007-06-23 16:14:00 · 1097 阅读 · 0 评论 -
Delphi 代码优化
Delphi 代码优化 Come from: http://www.optimalcode.com 文章编目 [显示隐藏] 1. 字符串优化 1.1. 不重复初始化 1.2. 使用SetLength预分配长字符串(AnsiString) 1.3. 字符串与动态数组的线程安全(Thread Safety) 1.4. 避免使用短字符串 1.5. 避免使用copy函数 1.6. 总是使用长字符串,必转载 2007-07-05 23:19:00 · 1029 阅读 · 0 评论 -
给 DBExpress 增加 Firebird 连接的方法
打开目录 Program Files/Common Files/Borland Shared/DBExpress,修改 dbxconnections.ini。增加内容:[FBConnection]DriverName=FirebirdDatabase=database.fbRoleName=RoleNameUser_Name=SYSDBAPassword=masterkeyServerCharSe转载 2007-07-07 23:16:00 · 1500 阅读 · 0 评论 -
用DELPHI制作在线程序升级信息查询
越来越多的程序支持在线升级功能,本文介绍的就是如何从网站获取升级信息。这里我主要使用版本信息来检测是否需要下载升级版本。大致原理如下: 1、放置信息文本到网站。 2、使用TNMHTTP从网站信息文本获取文本内容。 3、分析文本解析所需信息。 4、比较程序版本提供升级信息。 首先,我们放置一个信息文本到自己的网站,这个文本有自己的文件格式,我定义了如下的格式: [updat转载 2007-07-07 23:33:00 · 1061 阅读 · 0 评论 -
delphi开发修改并提交Web表单内容
程序代码主要是通过WebBrowser控件来实现修改并提网页表单内容,FillSelectForm函数是实现修改选择框的内容,以下是实现函数程序代码:function TForm1.FillSelectForm(WebBrowser: TWebBrowser; FieldName: string; Value: integer): Boolean; var转载 2007-07-15 16:22:00 · 1699 阅读 · 0 评论 -
Delphi的“动态窗体”技术实际应用
在Delphi可视化设计环境中,允许程序员在代码编辑器中以文本的方式浏览和修改DFM文件内容。当用File/Open命令直接打开DFM文件或者选择窗体设计窗口的弹出式菜单上的View as Text命令时,就会在编辑器中出现文本形式的信息。在一些资料中将这种文本形式称之为窗体设计脚本。Delphi提供的这种脚本编辑功能是对Delphi可视化设计的一大补充。当然这个脚本编辑能力是有限制的,比方说不能转载 2007-07-17 00:04:00 · 956 阅读 · 0 评论 -
从内存中加载并启动一个exe
windows似乎只提供了一种启动进程的方法:即必须从一个可执行文件中加载并启动。 而下面这段代码就是提供一种可以直接从内存中启动一个exe的变通办法。 用途嘛, 也许可以用来保护你的exe,你可以对要保护的 exe 进行任意切分、加密、存储,只要运行时能将exe的内容正确拼接到一块内存中,就可以直接从内存中启动,而不必不安全地去生成一个临时文件再从临时文件启动进程。另外这段代码也提供了一种自己写原创 2007-07-17 21:37:00 · 1457 阅读 · 2 评论 -
如何用Delphi编写自己的可视化控件
可视化控件(Visual Component)实际上就是一个类(class),要编写一个类,可以直接在*.pas文件中编写。但是要编写控件,则必须使用包(package)。从File菜单中选择New,新建一个Package,这就是存放和安装控件用的包。然后单击Package窗口中的Add按钮,添加一个元件(Unit)。 在弹出的对话框最上方选择New Component。因为一个控件的所有属性原创 2007-07-17 21:43:00 · 1696 阅读 · 0 评论 -
打造自己的Web(HTTP)服务器
使用indy的IdHTTPServer控件:(限于篇幅,部分内容省略) unit Unit1; interface uses ...... ActiveX,IdBaseComponent, IdComponent, IdCustomTCPServer, IdCustomHTTPServer,IdHTTPServer,IdTCPServer,IdContext; type .....原创 2007-07-17 21:54:00 · 1479 阅读 · 0 评论 -
Delphi防止同时出现多个应用程序实例之改进
在《Delphi 5 开发人员指南》中第13章中有一篇"防止同时出现多个应用程序实例", 代码中给出了一个MultInst.pas单元,工程引用此单元就能防止同时出现多个实例, 但实际应用中发现,如果应用程序并没有最小化,第二个实例不能把第一个实例提到最前. 下面是我改写的MultInst.pas单元,能解决这个小问题. //====================================原创 2007-07-17 21:55:00 · 1234 阅读 · 0 评论 -
从一个HTML返回所有的图片链接
uses mshtml, ActiveX, COMObj, IdHTTP, idURI; { .... } procedure GetImageLinks(AURL: string; AList: TStrings); var IDoc: IHTMLDocument2; strHTML: string; v: Variant; x: Integer; ovLinks: OleV原创 2007-07-17 22:13:00 · 1052 阅读 · 0 评论 -
非常实用的函数库-81个自定义函数(转)
{******************************************************* 项目:离线式制卡系统 模块:自定义函数模块 描述: 版本:1.0 日期: 作者:刘进雄 邮箱:apollo@skyon.com.cn & ljx@skyon.com.cn 更新: ***************************************************转载 2009-03-10 10:33:00 · 2511 阅读 · 0 评论