用activeX Form开发的控件,添加了自定义属性SQL
function Get_SQL: WideString; safecall;
procedure Set_SQL(const Value: WideString); safecall;
在设计时给属性赋值,但是在运行时读取SQL为空
有谁知道是怎么回事?应该怎样解决?
function Get_SQL: WideString; safecall;
procedure Set_SQL(const Value: WideString); safecall;
在设计时给属性赋值,但是在运行时读取SQL为空
有谁知道是怎么回事?应该怎样解决?
解决方案 »
- 分行信息传递,在Dephi中如何实现?
- 头痛,心烦,想扁老板娘 ! ! !
- 如何通过启动PDF阅读器打开一个放在INTERNAET空间上的PDF文件,而不是直接在IE中打开该文件?
- 神6 3天 我3分
- 为无比顽强的国家足球队险平安道尔国家对而散分,致敬。
- 一个数据库的问题
- RaveReport报表高手请进,怎样才能在程序内设置自定义的纸张的大小?急
- 哪有这样控件:在Edit后面有个省略号,并有且省略号之持事件!
- 我用了一条这样的语句 j:=table1.recordcount; 为什么j得不到值????
- 请问各位高手关于图形方面的问题一大堆(亮度值,G值,B值,加字...)
- 關於如何將DLL內的ADODBConnection和ADODBRecord記錄集傳遞給主程序
- 用delphi做数据库查询问题
private
mSQL:string;
protected
function Get_SQL: WideString; safecall;
procedure Set_SQL(const Value: WideString); safecall;
public
procedure DefineProperties(Filer: TFiler); override;
procedure LoadSQLProperty(Reader: TReader);
procedure StoreSQLProperty(Writer: TWriter);
具体实现如下:
function TxkChartTool.Get_SQL: WideString;
begin
Result := mSQL;
end;
procedure TxkChartTool.Set_SQL(const Value: WideString);
begin
mSQL := Value;
end;
procedure TxkChartTool.DefineProperties(Filer: TFiler);
begin
inherited;
//添加设置和读取属性
Filer.DefineProperty('xkSQL', LoadSQLProperty, StoreSQLProperty, true);
end;
procedure TxkChartTool.LoadSQLProperty(Reader: TReader);
begin
mSQL := Reader.ReadString;
end;
procedure TxkChartTool.StoreSQLProperty(Writer: TWriter);
begin
Writer.WriteString(mSQL);
end;