随笔分类 -  Delphi-ActiveX

摘要:xp中自带了DHTMLEdit.ocx, 所以只需安装即可 但是可视化设计面板中没有这个控件,需要我们手动安装一下 具体方式: 【import AcitveX control 在控件板上的安装】一、先新建一个Package, 二、再在Component->Import Component里面添加好A 阅读全文
posted @ 2017-02-01 06:09 findumars 阅读(458) 评论(0) 推荐(0) 编辑
摘要:今天有人问我:“用shell打开文件(显示桌面.scf)的方式还是用模拟键盘(Win+D)显示桌面”这应该有更好的方法,就搜了搜,关键字定位“ToggleDesktop”因为显示桌面.scf的内容是:[Shell]Command=2IconFile=explorer.exe,3[Taskbar]Co 阅读全文
posted @ 2017-01-24 21:43 findumars 阅读(1549) 评论(1) 推荐(0) 编辑
摘要:BSTR使用误区以及隐藏的内存破坏和内存泄漏 作者:magictong 简介 BSTR的数据结构是什么样子并不是本文讨论的问题,但是却是本文的基础。在解决COM的跨平台编程的问题时,需要定义一种通用的字符串类型,它就这样被发明了,而且它的结构很容易匹配到不同的编程环境中,对于C++程序员来说,要记住 阅读全文
posted @ 2016-12-08 21:25 findumars 阅读(736) 评论(0) 推荐(0) 编辑
摘要:n 10.1 Berlin the ActiveX project types are missing from the New Items Window under Delphi. They are there for C++Builder, but not for Delphi. This on 阅读全文
posted @ 2016-10-13 17:55 findumars 阅读(328) 评论(0) 推荐(0) 编辑
摘要:http://www.cnblogs.com/FKdelphi/p/5772950.html 阅读全文
posted @ 2016-09-05 23:10 findumars 阅读(533) 评论(0) 推荐(0) 编辑
摘要:我们知道ATL(活动模板库)是一套很小巧高效的COM开发库,它本身的核心文件其实没几个,COM相关的(主要是atlbase.h, atlcom.h),另外还有一个窗口相关的(atlwin.h), 所以拿来学习应该是很方便的。但是因为ATL的代码充满了模板和宏,内部还夹杂着汇编,所以如果没有比较丰富的 阅读全文
posted @ 2016-08-22 01:31 findumars 阅读(763) 评论(0) 推荐(0) 编辑
摘要:大家都知道设置WINDOWS桌面墙纸的WIN32 API是SystemParametersInfo, 使用SPI_SETDESKWALLPAPER参数便能设置墙纸: ::SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, "C:\\ABitmap.bmp", 阅读全文
posted @ 2016-06-28 21:20 findumars 阅读(2039) 评论(0) 推荐(0) 编辑
摘要:在COM组件的使用和开发过程中经常需要获取有关组件的信息。而COM组件以二进制代码的形式发布,如果不借助特定的工具这些相关信息将难以被获取。通过访问类型库就可以查看COM组件的信息。 一、类型库的基础知识介绍: 1、类型库的定义: 类型库:在类型库中以二进制的形式描述了一个或多个对象的类型信息。具体 阅读全文
posted @ 2016-06-28 20:14 findumars 阅读(732) 评论(0) 推荐(0) 编辑
摘要:因为本人的语言水平很差,考大学时150的总分,我考了个60分。外语也是,初中及格过一次,会考及格过一次。其它的时间好像从没有及格过。所以我不写文章,因我一百字的文章给我写,至少要出八九个错别字。哈哈….真是个马大哈。你别说我还真的姓马。所以下面的文章中有错误之处,请你老人家多多理解。谁叫你看我的文章 阅读全文
posted @ 2016-06-28 20:10 findumars 阅读(345) 评论(0) 推荐(0) 编辑
摘要:上次写了如何在VC6.0下对Delphi写的COM进行调用,原本想马上写如何在Delphi中调用VC6.0开发的COM时,由于在写事例程序中碰到了个很怪的问题,在我机子上用VC写的接口程序编译能通过。但是调用就会出现问题,(在VC下调用也是一样的出现)。但是用Delphi写的接口程序编译后,不管是在 阅读全文
posted @ 2016-06-28 20:09 findumars 阅读(446) 评论(0) 推荐(0) 编辑
摘要:阅读目录 通过向导配置项目 配置目录结构 修改项目配置 添加RCF源代码 完成配置并进行编译 添加测试程序 添加测试代码——通过TCP进行通信 运行测试程序并查看测试结果 VisualGDB生成的所有Makefile代码 阅读目录 通过向导配置项目 配置目录结构 修改项目配置 添加RCF源代码 完成 阅读全文
posted @ 2016-05-26 20:46 findumars 阅读(1360) 评论(0) 推荐(0) 编辑
摘要:阅读目录 RPC通信框架 为什么选择RCF 简单的性能测试 参考资料 总结 阅读目录 RPC通信框架 为什么选择RCF 简单的性能测试 参考资料 总结 现有的软件中用了大量的COM接口,导致无法跨平台,当然由于与Windows结合的太紧密,还有很多无法跨平台的地方。那么为了实现跨平台,支持Linux 阅读全文
posted @ 2016-05-26 20:43 findumars 阅读(1613) 评论(0) 推荐(0) 编辑
摘要:我承认,标题是夸大了,就是为了吸引注意力。这里只有Word文档和Excel文档的预览代码。 Word://此部分来源:http://princed.mblogger.cn/posts/11885.aspx//uses ActiveX;procedure TForm1.MenuPreviewClick 阅读全文
posted @ 2016-04-15 00:42 findumars 阅读(481) 评论(0) 推荐(0) 编辑
摘要:需求源头:OleContainer操作Excel,想把Excel以二进制方式存入数据库,并且以二进制方式读取存入流:Procedure SaveToStream(ADOTable1: TAdoTable)var vStream: TMemoryStream;begin try try vStream 阅读全文
posted @ 2016-04-01 19:27 findumars 阅读(597) 评论(0) 推荐(0) 编辑
摘要:在windows系统中,可以通过Regsvr32来实现注册ocx或者dl, 编程时,调用Regsvr32来注册,却不能正常执行。尤其是在Win7系统中,需要管理员身份才能运行。 使用下面的代码则能正常注册。 [delphi] view plain copy //注册 function Registe 阅读全文
posted @ 2016-03-30 20:24 findumars 阅读(1743) 评论(0) 推荐(0) 编辑
摘要:是首先是VM表,但是和COM相关的函数地址都废弃了,这几个VM函数具体放在哪里,还得在研究: 其次是所有与COM相关的声明与定义: 里面的英文说明还得翻译如下: 阅读全文
posted @ 2016-03-19 00:27 findumars 阅读(420) 评论(0) 推荐(0) 编辑
摘要:活动目录Active Directory是用于Windows Server的目录服务,它存储着网络上各种对象的有关信息,并使该信息易于管理员和用户查找及使用。Active Directory使用结构化的数据存储作为目录信息的逻辑层次结构的基础。 在某些情况下我们需要通过程序来读取Active Dir 阅读全文
posted @ 2016-03-15 21:45 findumars 阅读(807) 评论(0) 推荐(0) 编辑
摘要:这是一个Delphi的函数声明,看上去很简单,只有一个参数而已,但是真实情况呢?在编译成二进制代码后,实际上函数的参数已经有2个了! 为了更详细的说明问题,先用Delphi写一个DLL,导出一个接口,接口有一个Show方法。 调用方用C++编写 运行后直接弹出一个内存错误   出错语句在DLL中 以 阅读全文
posted @ 2016-03-14 22:49 findumars 阅读(350) 评论(0) 推荐(0) 编辑
摘要:这个问题捣鼓了两天,现在终于解决了,做个笔记分享给大家,以免走弯路 起初,我的想法是在DLL中写一个interface并从函数中导出这个interface,像这样的代码 [delphi] view plain copy ICom1 = interface function Show(V1, V2:  阅读全文
posted @ 2016-03-14 22:47 findumars 阅读(2261) 评论(1) 推荐(0) 编辑
摘要:http://sergworks.wordpress.com/2011/12/08/why-we-need-interfaces-in-delphi/ Why we need interfaces in Delphi. Posted on December 8, 2011 by Serg Objec 阅读全文
posted @ 2016-03-05 00:18 findumars 阅读(318) 评论(0) 推荐(0) 编辑