( 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:
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.
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.
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.
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:
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.