unit Seashore;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,dbtables,
db;
type
TSeashore = class(TComponent)
private
{ Private declarations }
TSS_Table:TTable;
TSS_DataSource:TDataSource;
TSS_TableName:String;
TSS_DataSourceName:String;
TSS_DataBaseName:String;
TSS_FindedDBString:String;
procedure TSS_SetTable(Table:TTable);
procedure TSS_SetDataSource(DataSource:TDataSource);
function TSS_GetDBString:String;
protected
{ Protected declarations }
public
{ Public declarations }
property
OpenDBpath:String Read TSS_GetDBStrig;
published
{ Published declarations }
property
Table:TTable Read TSS_Table Write TSS_SetTable ;//这个地方有错误.Why?
property
DataSource:TDataSource Read TSS_DataSource Write TSS_SetDataSource;
property
DataBaseName:String Read TSS_DataBaseName Write TSS_DataBaseName;
property
TableName:String Read TSS_TableName Write TSS_TableName;
end;
procedure Register;
implementation
procedure Register;
begin
RegisterComponents('Baby', [TSeashore]);
end;
{ TSeashore }
function TSeashore.TSS_GetDBString: String;
begin
//
end;
procedure TSeashore.TSS_SetDataSource(DataSource: TDataSource);
begin
//
end;
procedure TSeashore.TSS_SetTable(Table: TTable);
begin
//
end;
end.
Event of
seBtnClick: PlaySound('ENC_001',0,Flags);
seMenu: PlaySound('ENC_002',0,Flags);
seMenuClick: PlaySound('ENC_003',0,Flags);
seMoveIntoBtn: PlaySound('ENC_004',0,Flags);
sePanelExpand: PlaySound('ENC_005',0,Flags);
end;
end;
end.
谢谢高手指点迷津!
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,dbtables,
db;
type
TSeashore = class(TComponent)
private
{ Private declarations }
TSS_Table:TTable;
TSS_DataSource:TDataSource;
TSS_TableName:String;
TSS_DataSourceName:String;
TSS_DataBaseName:String;
TSS_FindedDBString:String;
procedure TSS_SetTable(Table:TTable);
procedure TSS_SetDataSource(DataSource:TDataSource);
function TSS_GetDBString:String;
protected
{ Protected declarations }
public
{ Public declarations }
property
OpenDBpath:String Read TSS_GetDBStrig;
published
{ Published declarations }
property
Table:TTable Read TSS_Table Write TSS_SetTable ;//这个地方有错误.Why?
property
DataSource:TDataSource Read TSS_DataSource Write TSS_SetDataSource;
property
DataBaseName:String Read TSS_DataBaseName Write TSS_DataBaseName;
property
TableName:String Read TSS_TableName Write TSS_TableName;
end;
procedure Register;
implementation
procedure Register;
begin
RegisterComponents('Baby', [TSeashore]);
end;
{ TSeashore }
function TSeashore.TSS_GetDBString: String;
begin
//
end;
procedure TSeashore.TSS_SetDataSource(DataSource: TDataSource);
begin
//
end;
procedure TSeashore.TSS_SetTable(Table: TTable);
begin
//
end;
end.
Event of
seBtnClick: PlaySound('ENC_001',0,Flags);
seMenu: PlaySound('ENC_002',0,Flags);
seMenuClick: PlaySound('ENC_003',0,Flags);
seMoveIntoBtn: PlaySound('ENC_004',0,Flags);
sePanelExpand: PlaySound('ENC_005',0,Flags);
end;
end;
end.
谢谢高手指点迷津!
解决方案 »
- 关于显示曲线的控件问题
- Tstream,难了3天的简单问题,高手快来顶顶
- 关于从Excel导入Access的小错误?(大家请帮看看)
- comboxbox的控件列表中有内容,在win98下我无法再在框体中正确输入中文,显示乱码,可是在win2000下则可正常显示,请高手救急,谢谢
- socket编程:服务器端怎么向客户端发送自己某目录下的文件列表?
- 关于数据表的问题?
- paradox7.0建立索引后的问题??
- 关于DELPHI数据库中,ACCESS数据库的问题?
- 高手请入:谁能帮我做个用dll中的登录窗口进行密码验证登录的demo,愿意出300分。help!!!
- 我数据库里头有个数值型字段, 为什么我一用InttoStr(K2) 小数位就四舍五入呢? 怎样将小数位保留
- 简单的问题:如何?
- 我添加了vclzip,面板上可以看到 控件,但使用时却说找不到vclzip
解决方法:
1.在public处重载构造函数Create和析构函数Destroy
2.在Create的实现中输入以下代码:
inherited Create(AOwner);
TSS_Table := TTable.Create(Self);
在Destroy的实现中输入以下代码:
TTS_Table := TTable.Destroy;
inherited Destroy;
3.TTS_SetTable的代码应为:
TTS_Table.Assign(Table);注意:对象必须在被创建后才能使用
终于知道了. Thankyou! ^O^