Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi ScrollBars beim DBGrid deaktivieren (https://www.delphipraxis.net/69983-scrollbars-beim-dbgrid-deaktivieren.html)

ickehausen 23. Mai 2006 08:17


ScrollBars beim DBGrid deaktivieren
 
Hallo,

kann man die Bildlaufleisten bei einem DBGrid deaktivieren, so daß sie nicht mehr erscheinen?

s-off 23. Mai 2006 09:10

Re: ScrollBars beim DBGrid deaktivieren
 
Hallo,

Delphi-Quellcode:
unit Unit1;

interface

uses
   Windows,
   Messages,
   SysUtils,
   Variants,
   Classes,
   Graphics,
   Controls,
   Forms,
   Dialogs,
   StdCtrls,
   Grids,
   DBGrids;

type
   TForm1 = class(TForm)
      DBGrid1: TDBGrid;
      Button1: TButton;
      procedure Button1Click(Sender: TObject);
   private
      { Private-Deklarationen }
   public
      { Public-Deklarationen }
   end;

type
   TMyGrid = class(TCustomGrid)
   end;

var
   Form1: TForm1;

implementation

{$R *.dfm}

procedure HideScrollBars(Grid: TDBGrid);
begin
   TMyGrid(Grid).ScrollBars := ssVertical;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
   HideScrollBars(DBGrid1);
end;

end.
Frag mich nicht, warum es 'ssVertical' sein muss - 'ssNone' hat bei mir komischerweise nur die horizontale Laufleiste ausgeblendet.

ickehausen 23. Mai 2006 09:58

Re: ScrollBars beim DBGrid deaktivieren
 
Danke s-off, ich kann die Funktion zwar nicht nachvollziehen, aber es geht! :hello:

s-off 23. Mai 2006 10:57

Re: ScrollBars beim DBGrid deaktivieren
 
Hi,

TMyGrid ist einfach eine Ableitung der Klasse TCustomGrid.
Durch diese Ableitung hast Du Zugriff auf die Protected-Eigenschaften von TCustomGrid, unter anderem auch auf die Eigenschaft 'ScrollBars', die Du mit der Prozedur 'HideScrollbars' setzt.


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:26 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz