on key 'i'
{
int defaultPara1;
int returnParaInt;
int returnArray;
int counter;
double defaultPara2;
double returnParaFloat;
char buffer [1280];
char buffarray[640];
defaultPara1 = -1;
defaultPara2 = -1;
// Write different values into the section "Parameter" of the INI file "Test.Ini"
writeProfileString ("Parameter","String","TestString","Test.Ini");
writeProfileFloat ("Parameter","Float", 1.7845,"Test.Ini");
writeProfileInt ("Parameter", "Integer", 8, "Test.Ini");
// Read different values from the Section "Parameter" of the INI file "Test.Ini"
// And display the values in the Write Window
returnParaInt = getProfileInt("Parameter","Integer",defaultPara1,"Test.Ini");
returnParaFloat = getProfileFloat("Parameter","Float",defaultPara2,"Test.Ini");
getProfileString("Parameter","String","Default String", buffer, elcount(buffer), "Test.Ini");
returnArray = getProfileArray("Parameter","Array", buffarray, elcount(buffarray), "Test.Ini");
write("Integer: %d", returnParaInt);
write("Float: %f", returnParaFloat);
write("String: %s", buffer);
if (returnArray == 0)
{
write("Non array content!");
}
else
{
for (counter = 0; counter <= returnArray - 1; counter++)
{
write("Array: %d", buffarray[counter]);
}
}
}