IOpen
(dim Hndl : Byte;
FName : String[100] [;
InDB : Byte = false;
Place : String[100] = "" ])
Otevírá INI dokument jména FName.
Maximální počet současně otevřených souborů je 5. Jestli použijete nepovinný
parametr ToDB a nastavíte ho na hodnotu true,
bude INI dokument hledán v databázi v prostoru Place.
Parametr Place se používá pro shlukování INI dokumentů podle
významu. Například "DATA", "MACPOM" atd. Jestliže má být INI dokument poplatný
přihlášenému uživateli, lze použít UID
tohoto uživatele, který získáme funkcí:
_GetActUser(AU_UID)
-
Jestliže bude překročen maximální počet otevřených INI dokumentů, vrací se
v parametru Hndl hodnota nula. Pomocí parametru Hndl
lze později s INI dokumentem pracovat pomocí ostatních INI funkcí a
procedur.
-
Jestliže nebude INI dokument jména FName
na disku nebo v databázi nalezen, bude založen.
-
Databázové INI dokumenty jsou uchovávány v paměti programu, takže jejich
opětovné otevírání je rychlé. O konzistenci s ostatními programy v síti se v tu
chvíli stará server FlxSrv.
-
Jestliže u souborových INI dokumentů není v parameru FName určena
cesta (např. C:\PAM5), je volen standardní adresář pro data.
-
Kopírovat INI dokumenty z databáze do souboru a naopak lze procedurou
ICopyTo.
-
U databázových INI dokumentů může být součet parametrů FName a
Place maximálně 100
znaků.
-
Pomocí databázového INI dokumentu lze číst a nastavovat některé systémové
hodnoty. Čtěte zde.
Podívejte se na: Práce
s INI soubory
Příklad