Ako baš moraš da negde imaš INI fajl u kome imaš zabeleženu putanju do FB baze, onda koristi
TIniFile klasu.
Ali, moja ti je preporuka da iskoristiš ugrađeni mehanizam za Aliase. U folderu u kome ti je instaliran FB server imaš fajl
aliases.conf u kome možeš da navedeš ime aliasa i putanju do baze. Onda u svom programu podesiš konekciju tako da se veže na taj alias a ne direktno na fajl baze. Na primer, ako ti je baza u
C:\Program Files\Moj program\Podaci\MojaBaza.fdb, onda napraviš alias
Code:
MOJABAZA=C:\Program Files\Moj program\Podaci\MojaBaza.fdb
i u svom programu podesiš konekciju na taj alias (
MOJABAZA) a ne na direktnu putanju do fajla. Ako ručno navodiš konekcioni string do baze, onda prvo staviš ime ili IP adresu računara na kome ti je FB server pa onda alias željene baze. Na primer, SERVER:MOJABAZA ili 192.168.0.1:MOJABAZA.
Napomena: Aliasi se podešavaju na serveru i podrazumeva se da se .FDB fajlovi takođe nalaze na serveru (što je i logično ako želiš normalan višekorisnički pristup bazi).
Varijanta sa aliasima je mnogo bolja i fleksibilnija jer je pre svega sigurna (ne navode se nikakve putanje u konekciji), nezavisna od platforme na kojoj se nalazi FB server, i po potrebi može lako da se promeni da pokazuje na neko drugo mesto bez potrebe da se išta menja u aplikaciji.
Inače, mnogo je bolje sve parametre aplikacije smeštati u Registry nego u INI fajl. Za to može da se koristi
TReistry klasa.
"There is a theory which states that if ever anybody discovers exactly what the
Universe is for and why it is here, it will instantly disappear and be replaced by
something even more bizarre and inexplicable. There is another theory which states
that this has already happened."
-- Douglas Adams