Determinar que boton de un TDBNavigator ha sido pulsado  

Enviado Por: Q3 Team
Web : http://www.q3.nu
Email: dlib@q3.nu
Fecha: 27/06/99

Truco accedido 85 veces

 


Podemos determinarlo usando el evento OnClick del propio TDBNavigator

Un ejemplo:


    procedure TForm1.DBNavigator1Click(Sender: TObject; Button:
    TNavigateBtn);
    var
      BtnName: string;
    begin
      case Button of
        nbFirst  : BtnName := 'nbFirst';
        nbPrior  : BtnName := 'nbPrior';
        nbNext   : BtnName := 'nbNext';
        nbLast   : BtnName := 'nbLast';
        nbInsert : BtnName := 'nbInsert';
        nbDelete : BtnName := 'nbDelete';
        nbEdit   : BtnName := 'nbEdit';
        nbPost   : BtnName := 'nbPost';
        nbCancel : BtnName := 'nbCancel';
        nbRefresh: BtnName := 'nbRefresh';

      end;
      MessageDlg(BtnName + ' button clicked.', mtInformation, [mbOK], 0);
    end;