1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
| #include "DjDBGrid.h"
#pragma package(smart_init)
//---------------------------------------------------------------------------
// ValidCtrCheck est utilisé pour vérifier que les composants créés n'ont
// aucune fonction virtuelle pure
//
static inline void ValidCtrCheck(TDjDBGrid *)
{
new TDjDBGrid(NULL);
}
//---------------------------------------------------------------------------
__fastcall TDjDBGrid::TDjDBGrid(TComponent* Owner)
: TDBGrid(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TDjDBGrid::Paint(){
//à chaque fois que le grille est redessinée
// elle met ou eleve les scrollbar :
ShowScrollBar(Handle,SB_HORZ,FHorzScrollVisible);
ShowScrollBar(Handle,SB_VERT,FVertScrollVisible);
TDBGrid::Paint();
}
//---------------------------------------------------------------------------
void __fastcall TDjDBGrid::SetVScrollVisible(bool fvisible){
FVertScrollVisible=fvisible;
Repaint();
}
//---------------------------------------------------------------------------
void __fastcall TDjDBGrid::SetHScrollVisible(bool fvisible){
FHorzScrollVisible=fvisible;
Repaint();
}
//---------------------------------------------------------------------------
namespace Djdbgrid
{
void __fastcall PACKAGE Register()
{
TComponentClass classes[1] = {__classid(TDjDBGrid)};
RegisterComponents("DjobDev", classes, 0);
}
}
//--------------------------------------------------------------------------- |
Partager