DBAddBrowCol

( NumWin     : Word;
  NumBrow    : Word;
  Title      : String;
  Len        : Word;
  Properties : LongInt)

Tato procedura umožňuje definovat v prohlížeči uživatelských databází (Ins_DBBrowser) vlastní sloupec. Počet těchto sloupců není omezen. Při definici sloupce je potřeba znát číslo okna NumWin a číslo objektu Ins_DBBrowser: NumBrow. U každého sloupce lze definovat text záhlaví Title, počáteční šířku sloupce Len a některé vlastnosti Properties. Takto definovaným sloupcům lze pomocí myši měnit šířku a výšku.

Vlastnosti:
  BROW_NUMBER      text bude zarovnáván doprava
BROW_TEXT text bude zarovnáván doleva
BROW_LABEL jako BROW_TEXT, ale sloupec bude šedivý
BROW_DOUBLE_LINE svislá oddělovací čára bude dvojitá
BROW_ELLIPSIS nebude-li možno text celý vypsat, zobrazí se tři tečky

Zobrazovaný řetězec se získá makro procedurou volanou z objektu Ins_DBBrowser, která ukládá požadovaný řetězec pomocí procedury SetResult. Aby program mohl tento řetězec správně umístnit do příslušných sloupců, je potřeba tento řetězec rozdělit pomocí separátorů #203 (svislá čára) nebo #124 (pipeline). Pravostranné mezery v každém sloupci jsou před zobrazením smazány.

Příklad:

Winit (01,00,00,49,18,"Test Browseru",15,0)
Ins_DBBrowser(01,01, 01,01,50,12,ofBrowGrid+1,F,Ident,GetText,0,0)
{$IFDEF WINDOWS}
  DBAddBrowCol(01,01,"COL1",10,BROW_LABEL);
  DBAddBrowCol(01,01,"COL2",10,0);
  DBAddBrowCol(01,01,"COL3",10,0);
{$ENDDEF}
WOpen(01);
  _Execute(01); 
WDone(10);
return
GetText:
  SetResult(_DBGet(F,Ident) + #203 + "Test 1" + #203 + "Test 2" )
return