• 13 odgovora
  • 5.913 pregleda
Free Grid komponenta ??? 29.09.2005. u 22:01 · pre 256 meseci #1
Ima li neko neku free DBGrig komponentu ili neku drugu koja u sebi ima checkbox ???
Re: Free Grid komponenta ??? 29.09.2005. u 22:42 · pre 256 meseci #2

U okviru Jedi paketa imas JVDBGrid koja je prilicno dobra.

http://homepages.borland.com/jedi/jvcl/

[Ovu poruku je menjao marcha dana 29.09.2005. u 23:44 GMT+1]
Potpis
Marcha
-----------------------------------
Pretpostavka je majka zajeba.
Re: Free Grid komponenta ??? 30.09.2005. u 23:11 · pre 256 meseci #4
ta iz jedi biblioteke nema u sebi checkbox a za ovu drugu cu da pogledam

u svakom slucaju hvala na savetima ako neko jos nesto ima samo neka kaze.
Re: Free Grid komponenta ??? 01.10.2005. u 00:44 · pre 256 meseci #5
JVDBGrid ti sama postavlja "CheckBox" za polja TBooleanField, a ako hoces da postavis Check za polje nekog drugog tipa mozes da koristis ovako nesto:

Primer je za polje tipa TIntegerField a vazi i za obican DBGrid.

Na formu postavi jedan DBCheckBox


Code:

...
const CheckFieldName='MOJE_CHECK_POLJE';
....
procedure TFTabela.FormCreate(Sender: TObject);
begin
 with  DBCheckBox1 do
 begin
   Visible:= False;
   Color:= Grid.Color;
   ValueChecked:= 1;
   ValueUnChecked := 0;
   Caption:= '';
   DataField:= CheckFieldName;
 end;
end;

procedure TFTabela.GridDrawColumnCell(Sender: TObject;
  const Rect: TRect; DataCol: Integer; Column: TColumn;
  State: TGridDrawState);
const IsChecked : array[Boolean] of Integer =
      (DFCS_BUTTONCHECK, DFCS_BUTTONCHECK or DFCS_CHECKED);
var
  DrawState: Integer;
  DrawRect: TRect;
begin
  if (Column.Field.FieldName = CheckFieldName) then
  begin
    DrawRect:=Rect;
    InflateRect(DrawRect,-1,-1);
    DrawState := ISChecked[Column.Field.AsInteger=1];
    Grid.Canvas.FillRect(Rect);
    DrawFrameControl(Grid.Canvas.Handle, DrawRect, DFC_BUTTON, DrawState);
  end;
end;


Nadam se da ti ovo moze pomoci.
Potpis
Marcha
-----------------------------------
Pretpostavka je majka zajeba.
Re: Free Grid komponenta ??? 02.10.2005. u 12:52 · pre 256 meseci #6
JEDI ekipa preporucuje upotrebu JVDBUltimGrid-a. Pogledaj i njega, vidi sta ima...
Re: Free Grid komponenta ??? 02.10.2005. u 22:39 · pre 256 meseci #7
Hvala na savetima nasao sam neki Grid koji ima to sto mi treba.
Re: Free Grid komponenta ??? 05.10.2005. u 22:03 · pre 256 meseci #9
Da da nema problema,zaboravio sam je objaviti...zove se "Freeware SMComponent library v3.50 for Delphi/C++Builder" ima u sebi dosta raznih komponenti i zapakovana je 360kb pa ako neko hoce da proba neka se javi.
Re: Free Grid komponenta ??? 19.10.2005. u 07:25 · pre 255 meseci #10
Zna li neko gdje mogu naci dbGrid da se grupira po nekom id broju a da ima tree izgled.

Npr. da imamo padajucu dabelu po vrsti vozila i u svakoj podtabeli se nalazi spisak vozila koja pripadaju toj vesti. ExpressQuantumGrid ima tu mogucnost ali nije besplatan.. :/


Potpis
Give me six hours to chop down a tree and I will spend the first four sharpening the axe.
Re: Free Grid komponenta ??? 19.10.2005. u 13:47 · pre 255 meseci #11
>

Uz malo truda (ima i primer na sajtu) grid sa www.scalabium.com a uz malo vise
truda VirtualTreeView. U njemu, kad savladas osnovnih par caka, mozes da radis
sta hoces. Npr, da u trecem nivou imas grid a iznad bude stablo,... Mogucnosti
su neogranicene (VirtualTreeView-a ima u GUI D2005 na vise mesta)
Re: Free Grid komponenta ??? 20.10.2005. u 07:31 · pre 255 meseci #12
pogledao sam virtualtree ..ne kontam kako da ga povezem sa DB... tj sa nekom master tabelom

poz
Potpis
Give me six hours to chop down a tree and I will spend the first four sharpening the axe.
Re: Free Grid komponenta ??? 20.10.2005. u 16:59 · pre 255 meseci #13
>

Najlakše ti je da podatke povučeš u inmemory tabelu (kbmMemTable ili SQLMemTable
ili ...) ali možeš da radiš i direktno sa query-jem ili tabelom.
Napraviš record koji će sadržati sve potrebne podatke, pointer na taj rekord, i
u onInit node-a stavljes podatke u drvo. Mogu ti poslati na mail kompletan *.pas
fajl u kome ja to radim, malo je i komentarisano šta radim. Ali ima sajt Sase
Zemana na www.szutils.net sa detaljnim primerima i uputstvom za početnike
Re: Free Grid komponenta ??? 21.10.2005. u 10:13 · pre 255 meseci #14
De mi molim te posalji *.pas file na [email protected]
hvala ti

pozdrav
Potpis
Give me six hours to chop down a tree and I will spend the first four sharpening the axe.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme