HeQing博客之家

.Net、Delphi、VC技术交流

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2014年2月23日

摘要: 现场OPC客户端无法获取远程OPC Server列表,也无法连接OPC Server,经查调用CoCreateInstanceEx()创建IID_IOPCServerList接口正常,但调用IOPCServerList->EnumClassesOfCategories()时返回0x80070532错误,可是用PI的OPC-Tool测试OPC Server的各项操作正常,于是被迫周末加班一天,发现是未对OPC客户端的进程进行安全初始化造成的:HRESULT hr = ::CoInitializeSecurity( NULL, // points to ... 阅读全文
posted @ 2014-02-23 15:57 HeQing博客之家 阅读(986) 评论(0) 推荐(0) 编辑

2007年4月12日

摘要: 以下类允许你在Delphi中动态的创建一个ActiveX组件,并在窗口上显示出来……详细请看这里 阅读全文
posted @ 2007-04-12 02:01 HeQing博客之家 阅读(558) 评论(0) 推荐(0) 编辑

2007年3月21日

摘要: 笔者在用Delphi7开发某系统时,数据库采用Oracle 9i,数据库连接方式采用dbExpress驱动,经过无数个不眠之晚的苦战,终于解决了dbExpress的无数数据库操作问题,但由于系统开发过程中,大量采用了Oracle存储过程,虽然系统的Delphi代码极其整洁,几乎没有一行SQL操作语句,但发现Delphi7的dbExpress存储过程控件TSQLStoredProc... 阅读全文
posted @ 2007-03-21 10:50 HeQing博客之家 阅读(653) 评论(0) 推荐(0) 编辑

2007年2月17日

摘要: 在安装oracle9i时,在设置好安装目标目录之后,按下一步继续安装时出现...\temp\orainstall目录下没有足够的磁盘空间,要我确认有108k的磁盘空间错误,但我的系统盘还有15G的空间,经实验发现,当用户以汉字用户名登录系统时,...\temp\orainstall路径中也会出现汉字,就会报告该错误,从而无法继续安装,解决办法是使用一个英文名称用户登录,然后安装Oracle,安装完... 阅读全文
posted @ 2007-02-17 00:44 HeQing博客之家 阅读(1332) 评论(0) 推荐(0) 编辑

2007年1月25日

摘要: 笔者最近在使用TSQLStoredProc调用Oracle存储过程时发现,即使存储过程体为空时,都会发生 BCD Overflow 错误,该表部分定义如下:PLANE_ALL_PARAMETER表: 字段名 数据类型 PLANE_MODEL_ID ... 阅读全文
posted @ 2007-01-25 11:34 HeQing博客之家 阅读(976) 评论(0) 推荐(0) 编辑

2005年1月31日

摘要: 如何将DataSet对象当作一个数据库的记录字段存储到数据中,本文给出一种可行的办法,详细内容请进 阅读全文
posted @ 2005-01-31 17:48 HeQing博客之家 阅读(676) 评论(0) 推荐(0) 编辑

2005年1月18日

摘要: 当CListBox自身功能不能满足我们的需求时,就会考虑使用自绘方式来实现自己的控件,以下就是我在实现一个自绘控件时遇到的一些问题,现将其总结如下: 1。不要要求用户自己设置LBS_OWNERDRAWFIXED标志,而应该在重载Create()函数来隐式设置,Create的原型为: //Operations public: BOOLCreate(D... 阅读全文
posted @ 2005-01-18 15:25 HeQing博客之家 阅读(2604) 评论(1) 推荐(0) 编辑

2004年10月15日

摘要: C#代码处于托管状态下工作,所以有完善的内存回收管理、类型安全性。但有时候,你想应用你以前在VC/Delphi下编写的非托管代码,C#同样也提供了这种Windows API调用支持,比如System.Win32名字空间下就是通过调用操作系统原有API的,以下我以“在VC中使用Delphi构造公共对话框”中的一个密码认证对话框的调用为例,说明如果在C#中调用系统标准的API函数。 首... 阅读全文
posted @ 2004-10-15 09:37 HeQing博客之家 阅读(826) 评论(0) 推荐(0) 编辑

2004年10月14日

摘要: 这是我很早以前的一个项目中用Delphi作公共对话框动态库,在VC中调用的方法,该方法提供一个“智能”的动态库动态加载器,可自动对动态库的加载和释放进行有效管理。详细内容请看 阅读全文
posted @ 2004-10-14 22:00 HeQing博客之家 阅读(595) 评论(0) 推荐(0) 编辑