I've a problem. How to fix this?
Example:
Code:
Load.ini
[Form]
; Language
cache1=En_us
; Position: X
cache2=$DeskWidth$ - 95%
; Position: Y
cache3=$DeskHeight$ - 90%
; Form Width
cache4=450
; Form Height
cache5=450
; Form Border
cache6=no
cache7, cache8, ...
Code:
Test.iss
{Code]
#define public i
#define public FCacheMax 26
#dim public FCache[5]
#sub CheckFCache
#define FCache[i] ReadIni(AddBackSlash(SourcePath) + "load.ini", "Form", StringChange("cacheInt","Int", Str(i)), "")
#endsub
#if ReadIni(AddBackSlash(SourcePath) + "load.ini", "Form", "cache1", "") != ""
#redim FCache[Int(FCacheMax)]
#for {i = 1; ReadIni(AddBackSlash(SourcePath) + "load.ini", "Form", StringChange("cacheInt","Int", Str(i)), "") !=""; i++} CheckFCache
#endif
function InitializeSetup(): Boolean;
begin
MsgBox('{#FCache[1]}', mbConfirmation, MB_OK);
end;