02 2012 档案
a class named TXXX already exists,求解!
摘要:问题来源如下:有一个EXE和两个DLL,用到同一个公共单元:unit UnitBpl;interface uses Classes;type TBaseClass= class of TBase; TBase=class(TPersistent) public procedure show;virtual; end;implementation{ TBase }procedure TBase.show;beginend;end.在DLL_1中:Type TMy1=class(TBase) public procedure Show;override; end;... 阅读全文
posted @ 2012-02-25 19:05 Bach 阅读(4366) 评论(0) 推荐(0)
菜鸟有感:编码啊,编码!最终解决方案,不要再纠结!
摘要:关于idhttp取网页源码编码问题,在这里记录最后一次的解决方法,不想再纠结下去,再也伤不起了。(本文内容均在d2010,indy10.55的环境下产生及结束)。 网上只要搜索关于idhttp取网页乱码,idyttp编码问题的文章有一大堆,试了无数,都不满意,最后再这里记录一下个人解决方法。 在IDE中写如下代码,str:=http.get(xxxxx);然后Ctrl跟踪get,会在源码中得到如下一行,也是最关键的一行:Result := ReadStringAsCharset(LResponse, Response.CharSet);很明显,idhttp想给我们做点好事,直接返回解码... 阅读全文
posted @ 2012-02-20 16:58 Bach 阅读(4279) 评论(2) 推荐(1)
js通过window.external调用delphi的返回值类型问题解决方案,不解的COM问题
摘要:最近做一个软件,用webbrowser做软件界面,通过js的window.external调用delphi的函数实现数据库操作等功能,在需要返回值的时候,遇到问题了,来源如下图:在接口中加入一方法,传入参数为BSTR(wideString)类型,希望返回VARIANT(OLEVariant),自动生成的函数结构如下: 在***_TLB.pas中: Itest = interface(IDispatch) ['{D9941302-C827-4517-ADA0-003D176E9E9A}'] function Method1(const a: WideString): OleVa. 阅读全文
posted @ 2012-02-11 18:53 Bach 阅读(3407) 评论(3) 推荐(0)


点击右上角即可分享
微信分享提示