在编写的DLL中,一个类中有这样一个声明:
protected
function GetConnectionString: String;virtual;abstract; //得到连接字符串
procedure SetConnectionString(const Value: String);virtual;abstract;//设置连接字符串published
property ConnectionString: String read GetConnectionString write SetConnectionString;
因为String为Delphi的类型,在别处无法使用,所以想换成Pchar,但我不知道怎么处理,如果只是简单地把String变成Pchar,则报错:
[Error] UIDBLink.pas(33): Published property 'ConnectionString' cannot be of type POINTER
不知道这是为什么,又知道的请帮帮忙,指点指点小弟.
protected
function GetConnectionString: String;virtual;abstract; //得到连接字符串
procedure SetConnectionString(const Value: String);virtual;abstract;//设置连接字符串published
property ConnectionString: String read GetConnectionString write SetConnectionString;
因为String为Delphi的类型,在别处无法使用,所以想换成Pchar,但我不知道怎么处理,如果只是简单地把String变成Pchar,则报错:
[Error] UIDBLink.pas(33): Published property 'ConnectionString' cannot be of type POINTER
不知道这是为什么,又知道的请帮帮忙,指点指点小弟.
解决方案 »
- 请教:DLL WIZARD与RESOURCE DLL WIZARD的区别与应用
- 请问Cross.AddValue的用法
- 如何得到Windows Media Player9控件的缓冲值?
- 简单的问题,请问在程序中怎样编写代码来设置某个目录为IIS的默认目录?
- 怎么改Delphi自身带的单元文件
- checkbox如何和dbgrid的对应呢
- 我用這個sql語句adoquery1.sql.add(‘left(width,3), height,colors from table1’)打開database.用ADOQuery1.delete;刪除的時候就出毛病
- 请各位高手帮忙解决!谢谢!!
- 数据库字段内容如何在DBGRID的单元格中被改写显示?
- 关于active控件
- 关于流的小问题
- DevExpress PrintSystem 空件的问题请教......在线等
function GetConnectionString: Pchar;virtual;abstract; //得到连接字符串
procedure SetConnectionString(const Value: Pchar);virtual;abstract;//设置连接字符串published
property ConnectionString: Pchar read GetConnectionString write SetConnectionString;
对应的过程、函数的参数类型也改改