StaticVarRemove - xóa biến tĩnh
SYNTAX
StaticVarRemove( ''variablename'' )
RETURNS
NOTHING
FUNCTION
Hàm này xóa biến tĩnh và giải phóng bộ nhớ liên quan.
Kể từ phiên bản AmiBroker 5.30, StaticVarRemove() hỗ trợ ký tự đại diện trong tên biến.
Tham số "variablename" có thể là tên biến chính xác hoặc chuỗi khớp ký tự đại diện.
Ký tự '*' khớp với bất kỳ số ký tự nào, bao gồm cả không có ký tự nào. Ký tự '?' khớp chính xác một ký tự.
VÍ DỤ 1:
StaticVarRemove("MyVariables*");
// điều này sẽ xóa tất cả các biến tĩnh bắt đầu bằng tiền tố MyVariables.
StaticVarSet("DifferentName", 1 );
printf( "Total static variables = %g\n\n", StaticVarCount() );
for( i = 1; i <= 5; i++ )
for( j = 1; j <= 5; j++ )
{
VarName = "Test_X=" + i + "_Y=" + j;
printf("Setting variable " + VarName + "\n" );
StaticVarSet( Varname, 1 );
}
printf( "Total static variables = %g\n\n", StaticVarCount() );
printf( "Now wildcard remove *X=1*\n" );
StaticVarRemove( "*X=1*" );
printf( "Total static variables = %g\n\n", StaticVarCount() );
printf( "Now wildcard remove Test*\n" );
StaticVarRemove( "Test*" );
printf( "Total static variables = %g\n\n", StaticVarCount() );
printf("Removing 'differenname' variable\n");
StaticVarRemove("DifferentName" );
printf( "Total static variables = %g\n\n", StaticVarCount() );