那个sender应该怎么用

解决方案 »

  1.   

    if Sender is SomeControlTriggeredThisProc then
      SomeCodeImplementSomeFunction;
      

  2.   

    procedure TForm1.Button1Click(Sender: TObject);
    begin
     if (Sender as TComponent).Name='Button1' then showmessage('ok');
    end;
      

  3.   

    procedure TForm1.Button1Click(Sender: TObject);
    begin
     if Sender=Button1 then showmessage('ok');
    end;
      

  4.   

    for I := ComponentCount - 1 downto 0 do
      begin
        if sender=Components[I] then
          showmessage(Components[I].name);
        
      end;
      

  5.   

    if Sender is TButton then
      ShowMessage((Sender as TButton).Caption);
      

  6.   

    procedure TForm1.Button1Click(Sender: TObject);
    begin
    showmessage((Sender as TComponent).Name );
    end;