delphi中接口部分的private和public到底做什么用的?
delphi中接口部分的private和public到底做什么用的?那位帮忙解释一下?
看了些资料,没搞明白。
public里是不是可以定义全局变量?下面的例子对不?
public
x:string;
end;
其他窗体是不是就可以直接调用变量X了?
去看看类的封装方面的资料吧
Private 只能被本类内部访问。
Public 能够被类内和类外任何对象访问。
你这样定义其他窗体可以直接调用变量。
X作为变量,不建议直接定义成Public ,最好定义成 property,这样可以控制访问。
private:当前类内部用;
protected:当前类和后代可用;
public:当前类,外部,及后代都能用;
publiced:和public差不多,但publiced后通过RTTI能访问它下面的成员。写控件的时候,属性放publiced下才会在属性浏览器中列出来
上面publiced应该为Published
没有搞清楚你说的“接口部分”是什么?如果是单元的Interface部分不能用private,public,这两个是用于类里面的声明私有和公用部分的关键字;或者你说的是IInterface?
up
相关问答:
我在模块里自定义了一个函数:stradd()
可是在adoquery1.sql.add('select stradd(author) from book');
时提示stradd未定义...
这个问题有什么办法可以解决的吗? 非常感激!
(在A ......
由于客戶端有的文件經常更新(遠程的,不是局域網),
所以想寫個自動更新的 程序。
看網上的 方法資料,知道些方法,但不知道具體怎么寫。
......
procedure RunFunction;
type
TFunc = function(A: Integer): Integer;stdcall; //这里根据DLL里面函数的声明修改
var
......
我的代码如下,怎么总提示连不成功:
type
GUID = record //申明调用RAS(创建VPN连接用)函数所需结构体
Data1: integer;
Data2: Shortint;
Data3: Shortint;
......
请问Delphi有树形控件吗?
怎样使用?
Ttreeview
treeview.items.addchild(nil(上级节点),'案发时发'(text));
raize 控件包里面有,csdn有下载的
查帮助TTreeView和TNode两个类
TTreeView ......