Z plikami INI to niestety nie da się tego zrobić, ale można by posłużyć się czymś na wzó plików INI, czyli klasą StringList, która to potrafi czytać zapis z pliku zawierający nazwę i wartość do niej przypisaną, czyli coś takiego:
|
nazwa1=wartość nazwa2=wartość nazwa3=wartość |
jak widzisz jest to podobne do plików ini, brakuje tylko podziału na sekcje. Więcej o tym przeczytasz
w serwisie Cyfrowy
Baron w dziale:
porady
TStringList
Tworzenie listy zawierającej nazwy i wartości przypisane do nazw.Tak spreparowany plik można umieścić w zasobach programu i czytać z niego bezpośrednio do pamięci, więc bez wypakowywania. Taki plik oczywiście zamiast do obiektu klasy TIniFile musiałbyś wczytywać do obiektu klasy TStringList i z niego dalej pobierać dane.
O umieszczaniu plików tekstowych w zasobach programu
(bo to jest plik tekstowy) przeczytasz
w serwisie Cyfrowy
Baron w dziale:
porady
różne
Umieszczanie plików tekstowych w zasobach programu. Znajdziesz tam przykład czytania takiego pliku z zasobów do obiektu klasy TStringList.