我正在尝试检查我的私人程序是否真的是私人的。但它以不应该的方式工作。
请帮助我,也许我错过了一些关于封装应该如何工作的内容。
此代码不应该工作。我猜。但它有效。
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
tmyclass = class
private
procedure one;
end;
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
public
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure tmyclass.one;
begin
ShowMessage('1');
end;
procedure TForm1.Button1Click(Sender: TObject);
var myclass:tmyclass;
begin
myclass.one;
end;
end.
谢谢你。(德尔福 7,Win7 x64)。