易截截图软件、单文件、免安装、纯绿色、仅160KB

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


相关问答:

Delphi 使用shockwaveflash控件的问题

我写了个小程序,上面添加了一个shockwaveflash控件,然后在movie里写入swf文件的路径,然后执行没有问题。
当我把这个程序转移到另一台电脑执行时, shockwaveflash 控件显示空白。也就是没有加载那个swf文件。 ......

delphi動態調用dll的困惑

procedure RunFunction;  
  type  
  TFunc = function(A: Integer): Integer;stdcall; //这里根据DLL里面函数的声明修改  
  var  
  ......

Delphi中数据库查询的疑惑

昨晚在Delphi数据库查询中遇到了一个疑惑。代码如下:
procedure TFormSearchAchievement.ComboBoxXYChange(Sender: TObject);
var
  XY : string;
begin
  XY := comboboxxy.Items[comboboxx ......

Delphi怎么取返回内容中的指定部分.

返回的内容是如下代码,怎么能渠道2b?
<p class="text1">1a </p>
<p class="text1">2b </p>
<p class="text1">3c </p>
<p cl ......

如何在delphi里用代码实现创建VPN连接?

我的代码如下,怎么总提示连不成功:
type
  GUID = record //申明调用RAS(创建VPN连接用)函数所需结构体
  Data1: integer;
  Data2: Shortint;
  Data3: Shortint;
  ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号