A aipingren Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-02 #1 self,sender他们都是做什么用的/代表什么?
X xiaolin0522 Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-02 #2 都是 对象,self 表示 引用某个方法的对象,sender表示产生某个事件的对象
B beta Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-02 #3 比如你的按钮单击事件: procedure TForm1.Button1Click(Sender: TObject); begin 这里,Self = Form1 (因为这是在 TForm1.XXX 里面) Sender = Button1,是触发这个单击事件的对象 end; 要是你还有一个按钮 Button2,把它的 OnClick 事件选择为这个 Button1Click 那么,当你单击 Button2 的时候,也触发这个事件,不过 Sender 就是 Button2 了。
比如你的按钮单击事件: procedure TForm1.Button1Click(Sender: TObject); begin 这里,Self = Form1 (因为这是在 TForm1.XXX 里面) Sender = Button1,是触发这个单击事件的对象 end; 要是你还有一个按钮 Button2,把它的 OnClick 事件选择为这个 Button1Click 那么,当你单击 Button2 的时候,也触发这个事件,不过 Sender 就是 Button2 了。