Mega Code Archive

 
Categories / Delphi / VCL
 

Dbcontrolgrid kaydırma çubukları

Codec By GeNiUS ! genius@turkiye.com DbControlGrid bileşeninde, normalda sadece dikey kaydırma çubuğu vardır. Yatay kaydırma çubuğu görünmez. Eğer yatay kaydırma çubuğunun da görünmesi ve kullanılması istenirse yapılması gereken, ScrollBars özelliğinin yayınlanması ve seçime göre araç çubuklarının hazırlanmasıdır. unit EDBcgrd; interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, DBCGrids, Unit1 in '..\..\..\Program Files\Borland\Delphi 3\Unit1.pas' {Form1}; type scrollbartype=(sbBoth,SbNone,sbVertical,sbHorizontal); type TEDBCtrlGrid = class(TDBCtrlGrid) private { Private declarations } fsbars:scrollbartype; protected { Protected declarations } public { Public declarations } procedure CreateWnd;override; published { Published declarations } property ScrollBars:scrollbartype read fsbars write fsbars; end; procedure Register; implementation procedure TEDBctrlgrid.CreateWnd; begin inherited CreateWnd; case scrollbars of sbboth:showscrollbar(handle,sb_both,true); sbnone:showscrollbar(handle,sb_both,false); sbvertical:begin showscrollbar(handle,sb_vert,true); showscrollbar(handle,sb_horz,false); end; sbhorizontal:begin showscrollbar(handle,sb_vert,false); showscrollbar(handle,sb_horz,true); end; end; end; procedure Register; begin RegisterComponents('F1Delphi', [TEDBCtrlGrid]); end; end.