Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Базы данных и репортинг > Выключение кнопок в DBNavigator


Автор: Poseidon 18.5.2005, 17:26
Код
{ Расширение DBNavigator: позволяет разработчику включать и выключать 
отдельные кнопки через методы EnableButton и DisableButton } 

unit GNav; 

interface 

uses 

  Windows, Messages, SysUtils, Classes, Graphics, Controls, 
  Forms, Dialogs, ExtCtrls, DBCtrls; 

type 
  TMyNavigator = class(TDBNavigator) 
  public 
    procedure EnableButton(Btn: TNavigateBtn); 
    procedure DisableButton(Btn: TNavigateBtn); 
  end; 

procedure Register; 

implementation 

procedure TMyNavigator.EnableButton(Btn: TNavigateBtn); 
begin 
  Buttons[Btn].Enabled := True; 
end; 

procedure TMyNavigator.DisableButton(Btn: TNavigateBtn); 
begin 
  Buttons[Btn].Enabled := False; 
end; 

procedure Register; 
begin 
  RegisterComponents('Samples', [TMyNavigator]); 
end; 

end. 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)