_AddGLBOpt

(    NumWind : Byte;
     NumGLB  : Word;
     Mode    : Byte;			 
     ...            ) : Integer

Tato funkce nastavuje některé vlastnosti objektu Ins_GListBox . Je potřeba znát číslo okna NumWin a číslo objektu Ins_GListBox: NumGLB.

Parametr Mode určuje, jaká vlastnost se bude nastavovat a podle toho budou následovat příslušné parametry:

Mode

Parametry

Popis

GLBO_BMPHEADER
FName : String[;
Width : Word=16]

Nahraje bitmapu používanou pro zobrazení obrázků v záhlaví. Soubor má jméno FName a je ve formátu BMP . Bitmapa musí mít výšku 15 bodů a může obsahovat x obrázků vedle sebe. Tyto obrázky musí mít stejnou šířku danou parametrem Width. Jestliže parametr Width nepoužijete, bude mít automaticky hodnotu 16 bodů.

Jestliže není v parametru FName určena cesta (např. c:\), je volen standardní adresář MACPOM.

Který obrázek bude pro sloupec použit definujeme v proceduře AddGLBCol v parametru Title takto: "0_" = první obrázek, "1_" = druhý obrázek atd. Jestliže nezadáte na druhou pozici podtržítko, bude v záhlaví zobrazen text a žádný obrázek tedy nebude použit.

Příklad:

Tam kde bude použita barva: R=255,G=0,B=255, bude obrázek průhledný.

Jestliže bude bitmapa v pořádku nahrána, vrací funkce True.

Funkce s tímto parametrem se musí použít před ukončením inicializace objektu Ins_GListBox procedurou DoneGLBCol.

GLBO_BMPCOLUMN
FName : String[;
Width : Word=16]

Nahraje bitmapu používanou pro zobrazení obrázků ve sloupcích. Soubor má jméno FName a je ve formátu BMP. Bitmapa musí mít výšku 15 bodů a může obsahovat x obrázků vedle sebe. Tyto obrázky musí mít stejnou šířku danou parametrem Width. Jestliže parametr Width nepoužijete, bude mít automaticky hodnotu 16 bodů.

Jestliže není v parametru FName určena cesta (např. c:\), je volen standardní adresář MACPOM.

Který obrázek bude pro sloupec použit definujeme v datech proudu jednoduše číslem, což bude index obrázku v bitmapě v rozsahu: 0 .. x.

Příklad:

Tam kde bude použita barva: R=255,G=0,B=255, bude obrázek průhledný.

Jestliže bude bitmapa v pořádku nahrána, vrací funkce True.

Funkce s tímto parametrem se musí použít před ukončením inicializace objektu Ins_GListBox procedurou DoneGLBCol.

GLBO_SORT
Col : Byte[;
Up  : Byte=True]

Setřídění seznamu podle sloupce Col (1...x). Jestliže bude Col=-1, bude třídění provedeno podle aktuálního třídění. Parametr Up udává, jak bude sloupec setříděn:

  • Up=True - vzestupně
  • Up=False - sestupně

Jestliže bude Col=-1, nemá parametr Up význam.

Funkce s tímto parametrem se musí použít po ukončením inicializace objektu Ins_GListBox procedurou DoneGLBCol.

GLBO_SELCOLUMN
Col : Byte
Zaostření sloupce Col. Pak je možno vyhledávat z klávesnice bez zaostření sloupce pomocí myši.

Lze používat před i po ukončením inicializace objektu Ins_GListBox procedurou DoneGLBCol.
GLBO_SHOWSELCELL
Yes : Byte
Zapíná nebo vypíná možnost grafického výběru jedné buňky.

  • True=zapne (default)
  • False=vypne

Lze používat po ukončením inicializace objektu Ins_GListBox procedurou DoneGLBCol.

GLBO_HORIZGRID
Yes : Byte
Zapíná nebo vypíná zobrazení horizontálních čar.

  • True=zapne (default)
  • False=vypne

Lze používat po ukončením inicializace objektu Ins_GListBox procedurou DoneGLBCol.

GLBO_VERTGRID
Yes : Byte
Zapíná nebo vypíná zobrazení svislých čar.

  • True=zapne (default)
  • False=vypne

Lze používat po ukončením inicializace objektu Ins_GListBox procedurou DoneGLBCol.

GLBO_SAVERESTFACE
Name    : String[;
Version : Longint=0]
Zapíná obnovu a ukládání vzhledu seznamu. Vzhled se ukládá do databáze a je poplatný aktuálnímu uživateli. Vzhledem rozumíme:
  1. Šířku sloupců
  2. Pořadí sloupců
  3. Použití sloupců

Parametr Name určuje jméno seznamu. Musí se jednat o jedinečné jméno v rámci celého makro systému. Doporučený postup je vytvoření GUID konstanty, která se jako Name použije.

Jestliže se vzhled seznamu zásadně změní (třeba v následné verzi makra), je potřeba, aby se u uživatelů tyto nové změny promítly. Proto je zde parametr Version, který jestliže se změní, tak nebude vzhled obnoven z databáze, ale bude zobrazeno výchozí nastavení dané makrem.

Jetliže uživatel požaduje návrat k výchozímu zobrazení, je potřeba před zobrazením okna se seznamem držet klávesy [Ctrl] a [Alt].

Funkce s tímto parametrem se musí použít před ukončením inicializace objektu Ins_GListBox procedurou DoneGLBCol.

GLBO_SELLINE
Handle : Longint
Zaostření řádky, která má handle. Handle je možno získat procedurou GetGLBInfo s modem GLBO_HANDLEACTLINE, nebo přímo z proudu funkcí _SGetHandle.

Podívejte se na Objekty.


Příklad