摘要:
Delphi 中的DLL 封装和调用对象技术本文刊登2003 年10 月份出版的Dr.Dobb's 软件研发第3 期刘 艺摘 要DLL 是一种应用最为广泛的动态链接技术但是由于在DLL 中封装和调用对象受到对象动态绑定机制的限制使得DLL 在封装对象方面有一定的技术难度导致有些Delphi 程序员误以为DLL 只支持封装函数不支持封装对象本文着重介绍了DLL 中封装和调用对象的原理和思路并结合实例... 阅读全文
摘要:
(1)正确认识dllDll本质上一个独立的应用程序,与exe一样,有自己的地址空间。 因此,dll是一个可装载执行的程序。其他的,不多说了吧。 (2)调用DLL的方法我用过的有三种。第一种:用API因为Delphi支持几乎所有的API,你可以在Delphi中直接调用API装载一个外部DLL。但是我不喜欢这样做,因为我讨厌微软的那套路。第二种:外部函数引用做一个单元(unit),引用外部函数。例如:... 阅读全文
摘要:
前天遇到一个疑问:主窗体是fsMDIForm时,调用DLL的窗体不可以嵌入在主窗体中。于是就这个问题,我在网上找了相关资料,并找到答案:DLL封装子窗体。了解后,使用相同方法在DLL的子窗体再调用另一个DLL窗体也可以。如果需要回传参数,可以通过函数获得。实例如下:新增Dll Application,在工程中新建一个Form,现在这个Dll就是拥有窗体的DLL了。DLL中的代码:library P... 阅读全文
摘要:
一般网上找的问题解决办法都是叫我们安装“ScriptX”打印控件,但是很多人装了之后还是依然不能打,其实安装好了之后只需要在注册表里面稍微修改一下就可以打了。 开注册表,打开[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\ActiveX Compatibility\{1663ed61-23eb-11d2-b92f-008048fdd814}]打开里面的Compatibility Flags打数值数剧改为0。原创作品出自努力偷懒,转载请说明文章出处:http://www.cnblogs.com/kfarvid/ 阅读全文
摘要:
http://samver.blogbus.com/logs/56098317.htmlASCII码表 信息在计算机上是用二进制表示的,这种表示法让人理解就很困难。因此计算机上都配有输入和输出设备,这些设备的主要目的就是,以一种人类可阅读的形式将信息在这些设备上显示出来供人阅读理解。为保证人类和设备,设备和计算机之间能进行正确的信息交换,人们编制的统一的信息交换代码,这就是ASCII码表,它的... 阅读全文
摘要:
http://samver.blogbus.com/logs/61214131.htmlWindows 数据类型Delphi 数据类型描述LPSTRPAnsiChar字符串指针LPCSTRPAnsiChar字符串指针DWORDLongWord整数BOOLLongBool布尔型PBOOL^BOOL指向布尔值的指针PByte^Byte指向字节值的指针PINT^Integer指向整数值的指针PSingl... 阅读全文
摘要:
在delphi盒子转过来的:http://www.2ccc.com/article.asp?articleid=4491这是我在学习远程注入DLL时的产物,有任何疑问请到http://yaoqiaofeng.blog.163.com留言给我,由于本程序是以BDS2006编译的,所以BDS2006以前的版本打开时会提示属性错误,但没有关系,直接点击忽略即可,不会影响程序.远程注入DLL方法有很多种,... 阅读全文
摘要:
文章主要内容是:如何去控制存储过程中,出错了该如何去控制整个事务,以保证数据的完整性,以及和你的预期相吻合。(由于本人用DB2的时间不长,文中有什么不对的地方,请大家指点迷津。谢谢)1:先准备一下测试的环境:表TAA和表TBB:代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHigh... 阅读全文
摘要:
C#连接Oracle数据库的字符串如下:Data Source=GDBZH;User Id=zhangf;Password=guangy;需要特别指出的是Data Source这个值是什么,从哪里获取到(后面两个,能在这里看到的,估计都知道意思了吧,后面两个不解析了)。Data Source:从字面上解释就是数据源,这个数据源是从Oracle的tnsnames.ora文件中去找的。而并非是在系统的... 阅读全文