The following information was posted in the Borland newsgroups, and provided here until it has found a permanent place on the Borland Developer’s Network website. Dr.Bob’s ** Book Top 3 ** 2003:
1. Delphi 6 Developer’s Guide
2. C++Builder 6 Developer’s Guide
3. Kyl...阅读全文
Delphi7支持五种部署方式来开发Webservice,分别介绍:
Isapi是在IIS下运行;
CGI是可以在IIS和apache下运行;我自己只在iis下部署了,没试apache。
Apache 1.x需要部署到apache1的版本下;
Apache2.x需要部署到apache2;
Debugger 是可以在方便Delphi中继承调试的;
以上可以在编写完业务代码后,再根据部署环境的不同,...阅读全文
主要是没有先打开这个父窗体,虽然提示错误,不影响运行,但要修改界面时很不方便。
解决办法如下:
第一种:先打开继承的父窗体;
第二种:把父窗体加入到当前项目中。
阅读全文
在delphi中应用soap传输的对象必须继承TRemotable,然后执行RemClassRegistry.RegisterXSClass();注册后就可以实现远程传输对象了,delphi会帮助实现序列化和反序列化。但是千万要注意,对象的属性必须是 published发布的,而不能是public公共的,否则对象的值不能进行传递,而我的同事确恰恰给改成了public,把我给...阅读全文
# 二维条码/二维码的分类
二维条码/二维码可以分为堆叠式/行排式二维条码和矩阵式二维条码。堆叠式/行排式二维条码形态上是由多行短截的一维条码堆叠而成;矩阵式二维条码以矩阵的形式组成,在矩阵相应元素位置上用“点”表示二进制“1”, 用“空”表示二进制“0”,由“点”和“空”的排列组成代码。
1. 堆叠式/行排...阅读全文
我发现在WINDOWS2000下调试或更新DLL可以这样做,首先打开“Internet服务管理器”选择“默认Web站点”,打开属性对话框,在“主目录”页的应用程序设置部分有个“卸载”按钮,点击它并确定,就可以用新的dll覆盖原来的了。最后关闭浏览器重新打开就可以得到新的服务了。
阅读全文
在网上搜索后发现答案是:
当一个列表,字符串或TStringList对象产生错误时都会引起EListError异常。这个异常一般都发生在应用程序使用超出列表范围的项目。
当应用程序试图往一个一排序的字符串列表插入一个字符串时也会发生一个EListError,因为对一个以排序的列表在指定位置插入一个字符串可能破坏这个列表...阅读全文
但是在线程中创建Ado时又会发生异常,原因是ado属于com组件,在线程创建前必须初始化Com,线程关闭时需要释放Com。
初始化:CoInitialize(nil);
释放 : CoUnInitialize;
阅读全文
TLinkedRIO能够调用在同一应用程序中注册的invokable interfaces,这两个单词用中文怎么解释呢,我叫它们为请求接口。它的首要目的就是在开发中完成对Web Server程序的调试,不像远程访问接口需要连接到远程服务上,而直接在程序内部查找实现接口的对象,这样client和server就可以在同一个程序中实现模拟远程调用。
...阅读全文
Unit CnBase64;
Interface
Uses
SysUtils, Windows;
Function Base64Encode(InputData: String; Var OutputData: String): byte;
{* 对数据进行BASE64编码,如编码成功返回Base64_OK
|
InputData:string – 要编码的数据
var OutputData: string – 编码后的数据
|}
Function Ba...阅读全文