创建的一个类如何读不了属性呢
发布时间:2011-06-24 19:41:41 文章来源:www.iduyao.cn 采编人员:星星草
创建的一个类怎么读不了属性呢?
TFin_Bud_Rate = class; //预算比例
TFin_Bud_Rate = class(TObject)
private
FRate_Id:integer;
FBUD_TYPE_ID:integer;// 预算类别ID
FBUD_TYPE_CODE: string;// 类别编码
FBUD_TYPE_NAME: string;// 类别名称
FOBJECT_ID:integer;//对象ID(可以上费用明细 也可以是费用类别)
FOBJECT_CODE: string;//对象编码(可以上费用明细 也可以是费用类别)
FOBJECT_NAME: string;//对象名称 (可以上费用明细 也可以是费用类别)
FORG_ID:integer;// 区域ID
FORG_CODE: string;//区域编码
FORG_NAME: string;// 区域名称
FBud_Rate : Double;//预算比例
FUsable: integer; //是否可用
FNote: string; //备注
FCreator: string; //创建人
FCreate_Time: string; //创建时间
FEntid:Integer;//所属组织ID
FEntname:string;// 所属组织名称
FSqlWhere: string; //条件语句
FMaxSearchRltCmt: integer; //最大查询数
protected
public
constructor create;
destructor destroy;override;
published
property Rate_Id: integer read FRate_Id write FRate_Id;
property BUD_TYPE_ID: integer read FBUD_TYPE_ID write FBUD_TYPE_ID;
property BUD_TYPE_CODE: string read FBUD_TYPE_CODE write FBUD_TYPE_CODE;
property BUD_TYPE_NAME: string read FBUD_TYPE_NAME write FBUD_TYPE_NAME;
property OBJECT_ID: integer read FOBJECT_ID write FOBJECT_ID;
property OBJECT_CODE: string read FOBJECT_CODE write FOBJECT_CODE;
property OBJECT_NAME: string read FOBJECT_NAME write FOBJECT_NAME;
property ORG_ID: integer read FORG_ID write FORG_ID;
property ORG_CODE: string read FORG_CODE write FORG_CODE;
property ORG_NAME: string read FORG_NAME write FORG_NAME;
property Bud_Rate: Double read FBud_Rate write FBud_Rate;
property Usable: integer read FUsable write FUsable;
property Note: string read FNote write FNote;
property Creator: string read FCreator write FCreator;
property Create_Time: string read FCreate_Time write FCreate_Time;
property Entname: string read FEntname write FEntname;
property Entid: Integer read FEntid write FEntid;
property SqlWhere: string read FSqlWhere write FSqlWhere;
property MaxSearchRltCmt: integer read FMaxSearchRltCmt write FMaxSearchRltCmt;
end;
constructor TFin_Bud_Rate.create;
begin
end;
destructor TFin_Bud_Rate.destroy;
begin
inherited;
end;
//*****************************************************************8
procedure TClassPackagingForm.Button1Click(Sender: TObject);
var
ObjTmp: TFin_Bud_Rate;
begin
ObjTmp := TFin_Bud_Rate.create;
try
//ObjTmp.CarColor := 'yellow';
ObjTmp.FBUD_TYPE_NAME := 'FBUD_TYPE_NAME';
//如果状态大于1, 则审核按钮不可用
if (GetPropInfo(ObjTmp.ClassInfo, 'FBUD_TYPE_NAME') <> nil) then
begin
mmPorterty.Lines.Add('FBUD_TYPE_NAME is extits')
end
else
begin
mmPorterty.Lines.Add('FBUD_TYPE_NAME is not extits')
end;
mmPorterty.Lines.Add('FBUD_TYPE_NAME is: ' + ObjTmp.FBUD_TYPE_NAME);
finally
ObjTmp.Free;
end;
end;
总是这一句:FBUD_TYPE_NAME is not extits
------解决方案--------------------
property BUD_TYPE_NAME: string read FBUD_TYPE_NAME write FBUD_TYPE_NAME;
把F去掉,BUD_TYPE_NAME
------解决方案--------------------
哥哥,按照你的代码,明明是该使用BUD_TYPE_NAME,
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。
其他相似内容:
-
delphi 绘图
procedure TForm1.CheckBox1Click(Sender: TObject);
begin
if (CheckBox1.Checked) then
begin
ADOQuery2.A...
-
键列信息不足或不正确,更新影响到过多的行
我把csv文件内的很多记录,要使用ado写入到excel中,结果报如题错误
问题该怎么解决啊
...
-
dax error : access violation at address
<OBJECT classid="clsid:A318A9AC-E75F-424C-9364-6B40A848FC6B" width=20 height=20 ...
-
c# 操作excel 去掉单元格已有的边框
如题,excel有黑色边框,怎么样才能把边框去掉?
------解决方案--------------------
SQL code
...
-
为什么现在delphi写的程序都会被杀软误报?
360杀毒,金山毒霸都误报有毒,没有写任何代码,生成都误报毒,SysConst.dcu只有12kb,自己没有...
-
关于Delphi7 调用C++ dll 传参问题。
C++ DLL h文件:C/C++ code
extern "C" __declspec(dllexport) unsigned int __stdcall W...
-
求高手封装成一个方法
C# code
private void Form1_Load(object sender, EventArgs e)
{
PrintDocument pr...
-
delphi7 dbexpress sqlserver2005
本人新手,请问delphi7可以用dbexpress中的sqlconnection组件连接sqlserver2005中的数据库吗?自己...
-
动态生成多个button并触发该事件 急!急!急!!!
在asp.net中,在指定位置动态生成了多个button,怎么样获取他所对应的ID
我的做法是:
在页面...
-
c#关于窗体间传值的问题
我在网上下了个代码,它的代码:在窗体A中能使用窗体B中定义的东西(它定义的是个委托)。
我却发现个很奇怪的事...