delphi的类写在哪里?
答案:2 悬赏:20
解决时间 2021-02-10 21:20
- 提问者网友:对着我说爱我
- 2021-02-10 04:53
delphi的类写在哪里?
最佳答案
- 二级知识专家网友:茫然不知崩溃
- 2021-02-10 05:55
tlist=class(tobject) //类tlist的声明
private
datamod:tdatamod; //私有变量
public
//公共方法的定义
function listrec(list_code:string):boolean;
function listsfind(sql:string):boolean;
function lists(findsql:string):olevariant;
procedure listinsert(insertsql:string);
procedure listupdata(updatesql:string);
procedure listdelete(deletesql:string);
//构造方法的声明
constructor create;
destructor destroy;override;
end;
implementation
//构造方法的实现
constructor tlist.create;
begin
datamod:=tdatamod.create(nil);
end;
destructor tlist.destroy;
begin
freeandnil(datamod);
inheritde;
end;
//其他公共方法的实现
function tlist.listrec(list_code:string):boolean;
begin
datamod.adoq2.close;
datamod.adoq2.sql.chear;
datamod.adoq2.sql.add('select * from list_info'+'where list_code='''+list_code'''');
datamod.adoq2.open;
if datamod.adoq2.eof then result:=false
else result:true;
end;
function tlist.listsfind(sql:string):boolean;
begin
datamod.adoq2.close;
datamod.adoq2.sql.clear;
datamod.adoq2.sql.add(sql);
datamod.adoq2.open;
if datamod.adoq2.eof then result:=false
else result:=ture;
end;
procedure tlist.listinsert(insertsql:string);
begin
datamod.adoq2.close;
datamod.adoq2.sql.clear;
datamod.adoq2.sql.add(insertsql);
datamod.adoq2.execsql;
end;
procedure tlist.listupdata(updatasql:string);
begin
datamod.adoq2.close;
datamod.adoq2.sql.clear;
datamod.adoq2.sql.add(updatasql);
datamod.adoq2.execsql;
end;
procedure tlist.listdelete(deletesql:string);
begin
datamod.adoq2.close;
datamod.adoq2.sql.clear;
datamod.adoq2.sql.add(deletesql);
datamod.adoq2.execsql;
end;
function tlist.lists(findsql;string);olevariant;
begin
datamod.sel_adoq1.close;
datamod.sel_adoq1.clear;
datamod.sel_adoq1.add(findsql);
datamod.sel_adoq1.open;
result:datamod.sel_dsp1.data;
end;
private
datamod:tdatamod; //私有变量
public
//公共方法的定义
function listrec(list_code:string):boolean;
function listsfind(sql:string):boolean;
function lists(findsql:string):olevariant;
procedure listinsert(insertsql:string);
procedure listupdata(updatesql:string);
procedure listdelete(deletesql:string);
//构造方法的声明
constructor create;
destructor destroy;override;
end;
implementation
//构造方法的实现
constructor tlist.create;
begin
datamod:=tdatamod.create(nil);
end;
destructor tlist.destroy;
begin
freeandnil(datamod);
inheritde;
end;
//其他公共方法的实现
function tlist.listrec(list_code:string):boolean;
begin
datamod.adoq2.close;
datamod.adoq2.sql.chear;
datamod.adoq2.sql.add('select * from list_info'+'where list_code='''+list_code'''');
datamod.adoq2.open;
if datamod.adoq2.eof then result:=false
else result:true;
end;
function tlist.listsfind(sql:string):boolean;
begin
datamod.adoq2.close;
datamod.adoq2.sql.clear;
datamod.adoq2.sql.add(sql);
datamod.adoq2.open;
if datamod.adoq2.eof then result:=false
else result:=ture;
end;
procedure tlist.listinsert(insertsql:string);
begin
datamod.adoq2.close;
datamod.adoq2.sql.clear;
datamod.adoq2.sql.add(insertsql);
datamod.adoq2.execsql;
end;
procedure tlist.listupdata(updatasql:string);
begin
datamod.adoq2.close;
datamod.adoq2.sql.clear;
datamod.adoq2.sql.add(updatasql);
datamod.adoq2.execsql;
end;
procedure tlist.listdelete(deletesql:string);
begin
datamod.adoq2.close;
datamod.adoq2.sql.clear;
datamod.adoq2.sql.add(deletesql);
datamod.adoq2.execsql;
end;
function tlist.lists(findsql;string);olevariant;
begin
datamod.sel_adoq1.close;
datamod.sel_adoq1.clear;
datamod.sel_adoq1.add(findsql);
datamod.sel_adoq1.open;
result:datamod.sel_dsp1.data;
end;
全部回答
- 1楼网友:荒唐后生
- 2021-02-10 07:10
tlist=class(tobject)
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯