Hej,
Bardzo lubię korzystać z formatu INI.
Używam klasy TMemIniFile, z najnowszego Delphi 12.1 CE. Idealnie nadaje się do zapisu konfiguracji/prostych danych
Mam jednak pewne obawy co do limitu plików INI (jeśli takowe obecnie są):
- Objętościowego (ponoć cały plik może mieć max. 64kb) - to raczej na pewno już nieprawda
- Znakowego dla linii (ponoć 1024 znaki)
Ale, to chyba informacje stare (z czasów Windows 9x). Jak to jest dzisiaj?
Czy może być tak, że Delphi współczesne ma tę implementację własną, nowoczesną - bez limitów?
Gdzie można znaleźć pewną informację? A może ktoś z was wie (przypomnę, że chodzi mi o implementację z najnowszego Delphi)?
Ciekawe jak to jest w Lazarus.
Ps: Owszem, teoretycznie mogę sprawdzić czy plik jest zapisywany/odczytywany - ale jest to trudne i żmudne.
Buffer
ma wielkość zadeklarowaną na stałe, zamiast zrobić trzeci parametr z domyślną wartością. Chyba że funkcjaWinApi
GetPrivateProfileString
i tak nie obsługuje więcej (tego nie wiem). Z testu @Paweł Dmitruk wygląda na to żeLazarus
obsługuje więcej. Prawdopodobnie tam to jest zrobione inaczej i być może w ogóle nie nie korzysta z funkcjiWinApi
a Delphi tak (przynajmniej tak wynika ze źródeł RTL).