CAPL Script

sExampleProfile

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]);
}
}
}

On this page